Docker Volume数据共享挂载实操练习
练习:
1.创建一个卷叫sanchuang,然后进入sanchuang卷对应的目录,使用vim新建index.html文件,里面的内容如下:
welcome to sanchuang
2.启动2台nginx的容器jiang-1和jiang-2,nginx的版本为1.30.3,挂载相同的卷sanchuang到容器内部的/usr/share/nginx/html
jiang-1 发布的端口号为8090
jiang-2发布的端口号为809
3.查看卷sanchuang的详细信息
4.查看容器jiang-1的详细信息
5.打开浏览器访问2个容器发布的端口,查看是否看到相同的页面?
1.创建数据卷sanchuang
--创建命名卷
docker volumn create sanchuang
--查看卷存储路径(找到_data目录)
docker volumn inspect sanchuang
输出中Mountpoint就是宿主机真实目录,一般是/var/lib/docker/volumes/sanchuang/_data
--进入卷目录
cd /var/lib/docker/volumes/sanchuang/_data
--写入页面内容
vim index.html
(welcome to sanchuang )
2.启动两台nginx容器(这里nginx示例版本1.30.3)
docker run -d --name jiang-1 -v sanchuang:/usr/share/nginx/html/ -p 8090:80 nginx:1.30.3
docker run -d --name jiang-2 -v sanchuang:/usr/share/nginx/html/ -p 8091:80 nginx:1.30.3
3.查看卷 sanchuang 详细信息
docker volume inspect sanchuang
4.查看容器 jiang-1 详细信息
docker inspect jiang-1
5.浏览器访问验证(宿主机IP是你的虚拟机地址)
宿主机 IP:8090
宿主机 IP:8091
两个地址打开页面内容完全一样,因为共用同一份数据卷文件
更多推荐

所有评论(0)