最近在學習docker,這篇主要講了數據卷的作用以及使用,我用的是mac系統去操作的
1.數據卷的簡介
2.數據卷的配置
(1).查看你的鏡像docker images
(2)運行的命令 ~$ docker run -it -v 宿主機絕對路徑目錄: /容器內目錄 鏡像名
~$ docker run -it -v /Users/yuanfang/mycentos: /othercentos centos
~$ docker run -it -v ~/mycentos: /othercentos centos 也可以
mac系統 Docker掛載Mac本機的本地目錄時,需要自己在配置好的目錄下創建文件夾,否則會報錯
先配置絕對路徑:
(3)目錄創建好之后進入容器查看數據卷是否掛載成功
docker inspect 容器ID
出現以上內容則表示掛載成功
(4)開始驗證容器和宿主機之間的內容共享
(5)容器停止退出后,主機修改數據是否同步
在宿主機中創建文件
docker start 737d733c5523
docker attach 737d733c5523 重新進入容器
實驗證明,容器退出后數據的修改也是同步的
(6)命令(帶權限)
~$ docker run -it -v 宿主機絕對路徑目錄: /容器內目錄 :ro鏡像名
配置完之后容器只能讀而沒有權限修改