關於Docker目錄掛載的總結

2021-08-07 10:57:29 字數 522 閱讀 5388

docker容器啟動的時候,如果要掛載宿主機的乙個目錄,可以用-v引數指定。

比如我要啟動乙個centos的容器,宿主機的/test目錄掛載到容器的/soft目錄,可以通過以下方式指定:

$docker run -it -v /test:/soft centos /bin/bash

這樣在容器啟動後,容器內會自動建立/soft的目錄。通過這種方式,我們可以明確一點,即-v引數中,冒號「:」前面的目錄是宿主機目錄,後面的目錄是容器內的目錄

一、容器目錄不可以是相對目錄

[root@localhost~]#docker run -it -v /test:soft centos /bin/bash

invalid value "/test:soft" for flag -v:soft is not an absolute path

see 'docker run --help'

直接報錯,提示soft不是乙個絕對路徑,所謂的絕對路徑,必須以下劃線「/」開頭。

二、宿主機目錄如果不存在,則會自動生成

關於Docker目錄掛載的總結

已經轉移到 docker容器啟動的時候,如果要掛載宿主機的乙個目錄,可以用 v引數指定。譬如我要啟動乙個centos容器,宿主機的 test目錄掛載到容器的 soft目錄,可通過以下方式指定 docker run it v test soft centos bin bash 總結 帶冒號的都是在容器...

docker掛載本地目錄的方法總結

docker掛載本地目錄的方法總結 docker容器啟動的時候,如果要掛載宿主機的乙個目錄,可以用 v引數指定。譬如我要啟動乙個centos容器,宿主機的 test目錄掛載到容器的 soft目錄,可通過以下方式指定 sudo docker run it v test soft centos bin ...

Docker掛載目錄 備份目錄

docker run p 80 name website v pwd website var www html website ro 172.17.0.2 5000 nginx nginx a p指定埠 b name重新命名容器的名稱 c v使用本地檔案掛載到容器 d 預設掛載的路徑許可權為讀寫。如...