docke數據卷容器

docke數據卷容器

1.是什麼 ?

命名的容器掛載數據卷,其他容器通過掛載這個(父容器)實現數據共享,掛載數據卷的容器,稱之爲數據卷容器。

能幹嘛?

容器的持久化 容器間繼承+數據共享

 2.數據卷的添加

容器內添加

2.1直接命令添加

2.1.1  docker run -it -v 宿主機絕對路徑目錄:/容器內目錄 鏡像名

docker run -it -v /www/centos:/www/centos 470671670cac

-v 沒有文件會自動創建

2.1.2 查看數據卷是否掛載成功

docker inspect 容器id

2.1.3 容器和宿主機之間數據共享 (掛載成功就實現了共享)

在宿主機創建的文件容器可以讀到  容器創建的文件宿主機也可以了讀取

2.1.4 容器停止退出後,主機修改後數據是否同步  

答:同步

2.1.5 docker帶權限

docker run -it -v 宿主機絕對路徑目錄:/容器內目錄:ro 鏡像名   ( ro Read only只讀權限)

docker run -it -v /www/centos:/www/centos:ro 470671670cac   容器只有讀權限,

2.2DockerFile添加

 

2.2.1查看 docker hub鏈接 docker hub上搜索mysql鏡像查看dockerfile

看源碼查看需要掛載在的文件

2.2.2 官方說明https://docs.docker.com/engine/reference/commandline/volume_create/#usage

docker volume create [OPTIONS] [VOLUME]

2.2.3容器間傳遞共享

可以看官方提供的例子

容器之間配置信息傳遞,數據卷的生命週期一直持續到沒有容器使用它爲止

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章