From pig + boat, in reference to the unsanitary conditions aboard early submarines.
pigboat (plural pigboats)