欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docke数据卷容器

程序员文章站 2022-04-18 23:15:46
...

docke数据卷容器

1.是什么 ?

命名的容器挂载数据卷,其他容器通过挂载这个(父容器)实现数据共享,挂载数据卷的容器,称之为数据卷容器。

能干嘛?

容器的持久化 容器间继承+数据共享

docke数据卷容器

 2.数据卷的添加

容器内添加

2.1直接命令添加

docke数据卷容器

2.1.1  docker run -it -v 宿主机绝对路径目录:/容器内目录 镜像名

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

-v 没有文件会自动创建

docke数据卷容器

2.1.2 查看数据卷是否挂载成功

docker inspect 容器id

docke数据卷容器

2.1.3 容器和宿主机之间数据共享 (挂载成功就实现了共享)

在宿主机创建的文件容器可以读到  容器创建的文件宿主机也可以了读取

docke数据卷容器

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添加

 

docke数据卷容器

2.2.1查看 docker hub链接 docker hub上搜索mysql镜像查看dockerfile

docke数据卷容器

docke数据卷容器docke数据卷容器

看源码查看需要挂载在的文件

docke数据卷容器

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

docker volume create [OPTIONS] [VOLUME]

2.2.3容器间传递共享

可以看官方提供的例子

docke数据卷容器

容器之间配置信息传递,数据卷的生命周期一直持续到没有容器使用它为止

 

 

 

 

 

 

 

 

 

 

相关标签: docker