Etymology
Today it means: One of several shores (props) used to prevent a ship from moving while the blocks are knocked away before launching. Full definition →
From dog + shore.
Etymology from Wiktionary, CC BY-SA 4.0.