Roman River Transport
A Roman legionary got 960 gram wheat every day, for bread or porridge. A full strength legion had about 5000-5500 men, and Varus fielded three legions in 9 AD (plus two left behind in Moguntiacum). Do the maths - that's a lot of wheat. Plus wine, olives, cheese, bacon and other food, leather and cloth, iron to repair weapons .... The supplies for the army were always a logistic nightmare, and even more so in countries with no Roman infrastructure. Nor did the German tribes grow enough grain to feed that swarm of mail-clad cicadas.

Remains of a Roman transport barge, APX Museum Xanten
Rivers played an important role in the supply lines. The area in question
(middle and northern Germany) was framed by the south-north running Rhine and Elbe, with the Ems and Weser cutting their way in the same direction in between. Two larger rivers run east-west towards the Rhine, the Lippe (which confluences at Vetera/Xanten) and the Main (which meets the Rhine at Moguntiacum/Mainz). Those two rivers became the main deployment lines into Germania during the conquests of Drusus (11 BC) until Germanicus' campaigns (16 AD). Even a smaller barge like this one found in Waadt near Xanten could transport 10 tons of cargo, way more than a mule cart or ox waggon. It was originally 14-15 metres long but had a draught of only 50 cm which allowed manoeuvering in flat waters. The curve of the prow allowed to drag it onshore without needs of a proper quai. It was discovered in 1991, in a place that once had been a canal leading from the Rhine to the harbour in Colonia Ulpia Traiana (Xanten*). According to dendrochronology it dates to 95 AD but the barges used in earlier times were much the same.
Larger barges could be up to 35 metres long and 6 metres wide, with a draught of 1m - they looked much like a smaller version of the modern transport barges. Often they were dismantled when they were in bad repair, and the hulk used as foundation for dykes and such, but some better preserved finds show that at least some of them had a cabin or two at the back.

Model of the De Meern barge (Utrecht / Haltern)
This model of a barge found near Utrecht (Netherlands) represents one of those lucky finds not part of the Roman reuse program, but probably a shipwreck. The bulkheads are well preserved as are traces of the cabin and the open kitchen with a tile stove. The cabin contained a bed and a clothes chest that also served as chair, and the bargee was the proud owner of several saws, a hovel, a drill, and other tools of a carpenter as well as a stylus and wax tablets. The vessel shows traces of a new caulking and has been upkept for some 30 years.
This barge, dating to 148 AD, is unusually slender, 14.7 metres in length but only 1.7 metres wide. Maybe it was a repair barge that would mostly carry things needed for the work of a carpenter who travelled to the forts at the Lippe river to help with kaput furniture and other items. Though timber itself was the one thing you could easily find in Germania.
Close to this one another barge has been found that transported 20 tons of wheat. Analysis of weeds mixed in has shown that it came from Gaul.
Remains of the Zwammerdam 3 barge, Utrecht
(lent to the LWL Museum Haltern for the Imperium exhibition 2009)
This one, another find from Utrecht displayed in Haltern last year, is particularly interesting because it follows the structure of a dugout, not the usual Roman plank techinque, though several features have been added that turn this one into a Roman ship, like holdings for a mast, gunwale and frames. With a size of 10.7 x 1.25 metres it's another slender barge, suited for use also in smaller rivers with even more meanders than the ancient Rhine.
Roman tranport barges were mostly hauled, though they had a sail as well. The average distance was 15 kilometres a day upriver, that would mean a boat could cover the way from Vetera to Haltern in four days. Since the rivers changed so much, no traces of hauling paths have been found.
Not all of this work was done by the Roman army, it's assumed that some of the transport business was given to private companies.
The Neumagen wine ship
A somewhat younger (220 AD) and different ship is represented in this stone carved grave monument found in Neumagen-Dhron at the Moselle (which confluences into the Rhine at Koblenz). That area belonged to the province of Gallia Belgica and was thus Romanised. The Moselle was part of the river system infrastructure that connected Gaul with Germania back when the Romans were present in the latter. The Gallic wheat mentioned above may have come down the Moselle.
The monument can be seen in the Rheinisches Landesmuseum Trier. It was commissioned by a wealthy wine merchant and originally consisted of two ships. That guy surely liked it big. The display side of the ship shows four large wine barrels, six oarsmen but 22 oars, and a helmsman.
The ship has been reconstructed in 2007, using this monument and other finds as foil. It's 18 metres long with 42 oars, but it has a modern engine as well. The Stella Noviomagi (Star of Neumagen) can be rent for cruises on the Moselle.
The reconstructed Victoria
With its oars and the dragon heads at prow and stern the Stella Noviomagi looks more like the Roman war ships, esp. the light river patrol ships like the reconstructed Victoria which dates to the first century AD.
A question still disputed is whether some of the patrol ships would serve as escort of transport barges, or whether the barges may rather have added some soldiers to the crew. It could even be that the Romans felt so secure in Germania after the mass surrender to Tiberius in 4 AD that they didn't protect their transports.There were basically three ways to pack wares for transport: barrels, sacks, and amphorae. Barrels were the most widespread variant and could come in different sizes. Including an XXL variant.
Roman barrel found in Oberaden, LWL Museum Haltern
We even know what was in that big barrel: Wine. Lots of wine. Those legionaries were a thirsty lot, it seems. It's a lucky find since timber seldom survives 2000 years in the ground. Besides being thirsty, our legionaries also liked their olives, salted ham and lots of other food that would have been transported in barrels. Not to forget garum, the fishy Roman ketchup.
A little aside: Barrels were still used in the Middle Ages; there are some lanes in the Hansa town of Lübeck just wide enough that you can roll a barrel along. At that time, even cloth would have been rolled up and packed into barrels but I'm not sure if the Romans did that.
Rolling barrels was surely more fun than hauling heavy sacks around. Though the lanes in Lübeck go uphill, and so did the roads to several Romans forts - maybe not that much fun, after all.
Wheat was usually transported in sacks but one of the better preserved barges shows the grain had been put in loose. Maybe the transport company had run out of sacks and sent the much needed wheat off anyway. At the destination harbour, some poor sods on extra service probably had the ungrateful task of shoveling the stuff into sacks and carry it to the fort. Makes you wonder how much got lost that way, though maybe the legionaries were a bit tired of porridge. *grin*
Some amphorae, AP Museum Xanten
Amphorae were mostly used for luxury items that came in smaller amounts. First class olive oil for the general's table and such. To make sure the amphorae won't break, they often were put into a chest with sand.
There are some XXL sized amphorae around, but most of them seem to have been used on seagoing vessels; the gound of the Mediterranean is littered by shards from the ones that never made it to their destination. It's difficult to approximate the amphora / barrel ratio, because timber decays more easily.
Wooden chests were also used, mostly to transport private belongings and tools (the chest found on the carpenter's barge).
* Vetera is the Roman fort, Colonia Ulpia Traiana the town that developed near it and was granted rights of a colonia under Trajan (53-117 AD; its remains are now part of the Archaeological Park Xanten).
Sources:
The catalogue to the exhibition: 2000 Jahre Varusschlacht, vol 2, Imperium. Theiss/Stuttgart 2009