1.docker数据卷应用案例一
使用httpd容器部署web网页,修改指定内容
1)创建卷
docker volume create vm-test01
2)创建新的页面内容
cd /var/lib/docker/volumes/vm-test01/_data
vi index.html
<html><body><h1>My name is luochengyyao</h1></body></html>
3)运行容器,绑定vm-test01卷
docker run -d -p 88:80 -v /var/lib/docker/volumes/vm-test01/_data:/usr/local/apache2/htdocs --name=web01 httpd
4)测试:打开网页http://192.168.10.10:88
排错:docker inspect 容器id |grep volume (容器明细中显示volume关键字)
2.数据库案例二:更新游戏网站-添加新游戏
1)拉取游戏容器镜像
docker pull oldiy/dosgame-web-docker:latest
2)运行游戏容器
docker run -d -p 262:262 --name=game oldiy/dosgame-web-docker:latest
3)拷贝容器的游戏目录到docker服务器/root上
docker cp 游戏容器ID:/app/static/games /root
4)停止容器,删除容器
docker stop 游戏容器ID
docker rm 游戏容器ID
5)重新运行游戏容器,挂载docker服务器上的/root/game作为数据同步卷
docker run -d --name mygame -p 262:262 -v /root/game:/app/static/games \
oldiy/dosgame-web-docker:latest
6)访问网站:http://docker服务器IP:262
7)更新游戏
可以将下载好的游戏压缩包放入docker服务器/root/game/bin目录里
在/root/games/1898all_games.json找到游戏对应代码,放入/root/games/games.json
重启游戏容器即可
查看容器存储驱动
docker info |grep Drive
overlay2