目录
准备环境:CentOS7.9中的docker安装
一台宿主机上的容器和宿主机之间的数据共享
[root@docker1 ~]# mkdir volumes
[root@docker1 ~]# cd volumes
创建卷
[root@docker1 volumes]# docker volume create ep1
ep1[root@docker1 volumes]# docker volume ls
进入Docker的卷的存储位置
[root@docker1 volumes]# cd /var/lib/docker/volumes/
进入卷ep1的数据存储位置
[root@docker1 volumes]# cd ep1
[root@docker1 ep1]# ls
_data
[root@docker1 ep1]# cd _data/
[root@docker1 _data]# ls
[root@docker1 _data]#
此时里面数据为空
创建容器并挂载至卷ep1上
[root@docker1 _data]# docker run -d -p 7070:80 --name epN1 --mount source=ep1,target=/usr/share/nginx/html nginx
a7ac6df0ec1541b6920844ce2cf5c2f05663fb04f0df4edaa7d5da746339ab58
source=ep1,ep1是卷的名字
target=/usr/share/nginx/html 容器里的目标文件夹,nginx默认的存放网站网页的地方——网页根目录
目的是共享宿主机上的卷和nginx存放网页目录的数据
测试:
[root@docker1 _data]# cd /var/lib/docker/volumes/ep1/_data/
[root@docker1 _data]# ls
50x.html index.html