Kuivdokk on ehitis, mida kasutatakse laevade ja paatide ehitamisel, hooldamisel ja remondil. See on ehitatud nii, et seda saab täita veega, et laev saaks sisse sõita, ja seejärel tühjendada, jättes kogu laeva kere paljastatuks, et saaks sellega töötada. Enamikul laevatehastel on vähemalt üks kuivdokk ja mõned on äärmiselt suured, et mahutada suuri remonttöid vajavaid laevu. Kvalifitseeritud meeskond laevaehitajatest ja remondiinimestest töötab laeval, kuni see on kuivdokis, ning ujutab seejärel ala üle, et see saaks naasta avavette ja aktiivsesse kasutusse.
Levinud kuivdoki tüüpi on kaks. Esimest on kasutatud juba antiikajast, nii Vana-Kreeka kui Egiptuse kirjutised viitavad sellele, et seda tüüpi neid kasutatakse aktiivselt. Ala on ühendatud sadama või veekoguga väravate või kessonite abil, mis eraldavad põhiveekogu ehitisest. Piirkonna maa on välja kaevatud ja toestatud, et see kokku ei vajuks, ning põhi on vooderdatud. Kuivdokk ujutatakse üle, et laev saaks sisse sõita, ja seejärel tühjendatakse pumpade abil.
Teist tüüpi, ujuvat kuivdoki on samuti mitmel erineval kujul kasutatud sadu aastaid. Sellel on rida kambreid, mida saab selle uputamiseks täita veega või kuivdoki ülestõstmiseks tühjendada ja õhuga täita, koos sellesse paigutatud laevaga. Seda tüüpi konstruktsioone saab kasutada avaookeanis erakorralisteks remonditöödeks ja ka purjetada kohtadesse üle maailma, muutes need väga paindlikeks ja kasulikeks remonditööriistadeks.
Laeva positsioneerimine kuivdokis on ülioluline. Plokid peavad olema joondatud piki laeva põhja ehk kiilu, et seda toetada, ja teised asetatakse mööda pardasid, et vältida laeva kaldumist ühes või teises suunas. Meeskond töötab joonistega, et tagada laeva raskuse toetamine kerele liigset pinget tekitamata ning sageli kasutatakse sukeldujaid laeva täiuslikuks positsioneerimiseks kuivdoki kuivendamise ajal. Kui laev on paigutatud ja ala kuivendatud, võib töö alata. Mõned kuivdokid on samuti kaetud, et võimaldada tööd iga ilmaga ja luua turvaline ala konfidentsiaalsetel laevadel, näiteks allveelaevadel, töötamiseks.