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 預設掛載的路徑許可權為讀寫。如...