《Docker容器的数据卷》

Docker 容器的数据卷

数据卷

数据卷是宿主机中的一个目录或文件
当容器目录和数据卷目录绑定后,对方的修改会立即同步
一个数据卷可以被多个容器同时挂载
一个容器也可以被挂载多个数据卷

数据卷作用

容器数据持久化
外部机器和容器间接通信
容器之间数据交换

配置数据卷容器:

 创建数据卷

docker run ... –v 宿主机目录(文件):容器内目录(文件) ... 

docker run -it --name=c1 -v /root/data:/root/data_container centos:7 /bin/bash

容器删除,不会影响宿主机目录和文件。

一个容器挂在两个目录

两个容器挂载同一个数据卷,实现两个容器之间数据交换

数据卷容器

1. 创建启动 c3 数据卷容器,使用 –v 参数 设置数据卷
docker run -it --name=c3 -v /volume centos:7 /bin/bash

2.   创建启动 c1 c2 容器,使用 –-volumes-from 参数 设置数据卷

 docker run -it --name=c1 --volumes-from c3 centos:7 /bin/bash
 docker run -it --name=c2 --volumes-from c3 centos:7 /bin/bash

猜你喜欢

转载自blog.csdn.net/qq_41033385/article/details/119144951