Docker備份源文件是一份非常重要的工作。在日常使用Docker時(shí),我們時(shí)不時(shí)需要備份一些重要的源文件,以便在需要時(shí)能夠恢復(fù)使用。下面就來介紹如何使用Docker進(jìn)行備份源文件操作。
// 創(chuàng)建容器,并將要備份的文件掛載到容器內(nèi) docker run -d -v /hostPath:/containerPath --name containerName imageName // 打包文件并保存到本地 docker cp containerName:/containerPath/backup.tar.gz /hostPath/backup.tar.gz // 刪除容器 docker rm -f containerName
以上命令中,/hostPath是宿主機(jī)上存放備份文件的路徑,/containerPath是容器內(nèi)需要備份的源文件路徑。imageName是要?jiǎng)?chuàng)建的容器的鏡像名稱,containerName是創(chuàng)建的容器的名稱。運(yùn)行命令后,會(huì)創(chuàng)建一個(gè)Docker容器,并將需要備份的文件掛載到容器內(nèi),然后將文件打包并保存到本地,最后刪除容器。
Docker備份源文件的操作比較簡(jiǎn)單,但需要注意的是,備份文件時(shí),一定要確保文件已經(jīng)關(guān)閉,否則可能會(huì)導(dǎo)致文件出錯(cuò)。此外,在備份文件前,最好先備份一下宿主機(jī)上的所有數(shù)據(jù),以防萬(wàn)一。