docker 與宿主共享檔案

2021-10-08 18:40:57 字數 1090 閱讀 5290

就是將宿主機的某個目錄,對映到容器中,作為資料儲存的目錄

-v, --volume list bind mount a volume (default )

掛載乙個資料卷,預設為空

-v 引數的作用是將宿主機的乙個目錄(絕對路徑)作為容器的資料卷掛載到docker容器中

-v 宿主機檔案:容器檔案

命令格式:

docker run -itd --name [容器名字] -v [宿主機目錄]:[容器目錄] [映象名稱] [命令(可選)]

命令演示:

建立測試檔案

echo 「file」 > /tmp/file.txt

啟動乙個容器,掛載資料卷

docker run -itd --name test -v /tmp:/test nginx

測試效果

~# docker exec -it a53c /bin/bash

root@a53c:/# cat /test/file.txt

file1

如果使用資料卷容器,在多個容器間共享資料,並永久儲存這些資料

1、建立資料卷容器

2、其他容器掛載資料卷容器

1.建立乙個資料卷容器

命令格式:

docker create -v [容器資料卷目錄] --name [容器名字] [映象名稱] [命令(可選)]

執行效果

docker create -v /data --name v-test nginx

2.建立兩個容器,同時掛載資料卷容器

命令格式:

docker run --volumes-from [資料卷容器id/name] -tid --name [容器名字] [映象名稱] [命令(可選)]

執行效果:

建立 vc-test1 容器

docker run --volumes-from 469355 -tid --name vc-test1 nginx /bin/bash

建立 vc-test2 容器

docker run --volumes-from 469355 -tid --name vc-test2 nginx /bin/bash

virtualbox 與宿主共享檔案

周海漢 文 host宿主機 ubuntu9.10 guest客戶機 windows 7 需要安裝virtualbox的增強外掛程式約30m。安裝見 virtualbox 與宿主交換剪貼簿的問題 virtualbox 安裝windows作業系統遇到的問題 安裝完畢,在virtualbox的選單 裝置 ...

docker 宿主機與容器間複製檔案

將當前目錄的test.txt檔案複製到container容器的 home目錄下 docker cp container home test.txt home 將container容器內檔案複製到宿主機 我使用的為centos7 docker 1.12.6,其他版本不確定是否提供該命令 示例 假設我有...

Docker拷貝宿主機與容器中的檔案

如果我們需要將宿主機檔案拷貝到容器內可以使用 docker cp 命令,也可以將檔案從容器內拷貝到宿主機 將宿主機檔案拷貝到容器內 docker cp 要拷貝的宿主機檔案或目錄 容器名稱 容器檔案或目錄1.在宿主機上建立乙個mengxuegu檔案並寫入內容 2.將mengxuegu檔案拷貝進 myc...