詳解Docker掛載本地目錄

2022-09-26 21:45:13 字數 832 閱讀 4893

docker可以支援把乙個宿主機上的目錄掛載到映象裡。

docker run -it -v /home/dock/downloads:/usr/downloads ubuntu64 /bin/bash

通過-v引數,冒號前為宿主機目錄,必須為絕對路徑,冒號後為映象內掛載的路徑。

現在映象內就可以共享宿主機裡的檔案了。

預設掛載的路徑許可權為讀寫。如果指定為唯讀可以用:ro

docker run -it -v /home/dock/downloads:/usr/downloads:ro ubuntwww.cppcns.comu64 /bin/bash

docker還提供了一種高階的用法。叫資料卷。

資料程式設計客棧卷:「其實就是乙個正常的容器,專門用來提供資料卷供其它容器掛載的」。感覺像是由乙個容器定義的乙個資料掛載資訊。其他的容器啟動可以直接掛載資料卷容器中定義的掛載資訊。

看示例:

複製** **如下:

建立乙個普通的容器。用--name給他指定了乙個名(不指定的話會生成乙個隨機的名子)。

再建立乙個新的容器,來使用這個資料卷。

docker run -it --volumes-from dat**ol ubuntu64 /bin/bash

--vowww.cppcns.comlumeswww.cppcns.com-from用來指定要從哪個資料捲來掛載資料。

本文標題: 詳解docker掛載本地目錄

本文位址:

Docker掛載本地目錄

命令 docker run v 需掛載目錄的路徑 容器掛載路徑 name 資料卷名字 容器名字 bin bash 例子 docker run v home dock downloads usr downloads name dat ol ubuntu64 bin bash 命令 docker run...

docker 操作 掛載本地目錄

虛擬的機的作業系統環境centos,1.安裝好docker 4.執行自己的映象容器 docker run name myname it p 8070 8080 v root software software privileged true d nginx name 定義自己的容器名字 it 建立乙...

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

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