在使用docker時,掛載是非常常見的操作,因為掛載可以將本地文件系統(tǒng)中的文件或文件夾與docker容器中的文件系統(tǒng)相連接,方便我們進行文件操作。下面是一些常用的docker掛載命令。
docker run -it -v /host/path:/container/path image_name
上述命令中,我們使用了-v參數(shù)來指定掛載的路徑。其中,/host/path表示本地文件系統(tǒng)中的路徑,/container/path表示容器中的路徑。需要注意的是,如果在本地文件系統(tǒng)中指定的路徑不存在,則docker會自動為我們創(chuàng)建該目錄。
docker run -it -v /host/path:/container/path:ro image_name
上述命令中,添加了:ro參數(shù),即指定掛載的本地文件為只讀。這樣就可以保證容器中的文件不會被意外地修改或刪除。
docker run -it -v /host/path:/container/path --mount type=bind,source=/host/path,target=/container/path,readonly image_name
上述命令中,使用了--mount參數(shù)來掛載文件。其中,type=bind表示使用bind類型的掛載方式,source表示本地文件系統(tǒng)中的路徑,target表示容器中的路徑,readonly表示掛載為只讀模式。
總結一下,docker掛載的命令主要包括以下三個參數(shù):
- -v /host/path:/container/path:指定掛載的路徑
- ro:掛載本地文件為只讀模式
- --mount type=bind,source=/host/path,target=/container/path,readonly:使用mount參數(shù)掛載