写在前面的话
每篇一句
学如逆水行舟,不进则退。心似平原跑马,易放难收。
持久化docker数据
上篇通过docker-compose.yml + swarms 构建了testapp web服务,今天我们来持久化数据,通过redis记录web 已访问过的数量。
由于笔记本电脑换地方连wifi了,虚拟机ip变了(dhcp获取的)
centos7 :192.168.2.104
ubuntu :192.168.2.102
前置环境准备,清理
开启2台虚拟机后,发现swarm集群ubuntu 节点没有连接上,是因为ip变了。testapp还是保持5个节点(容器)都运行在centos7上。
清理步骤
删除testapp应用
centos7
删除swarm节点后清理swarm
centos7
ubuntu
重新初始化swarm集群
centos 7
ubuntu
增加visualizer服务
更新docker-compose.yml
部署运行
可以明确看到cento7上运行了2个web,1个visualizer容器;ubunut上运行了3个web容器
数据持久化,增加redis服务记录访客数量
更新docker-compose.yml
建目录用于存放redis数据,再部署应用
登录redis容器看看和本地是否一致
本地查看验证redis容器/data的数据存放在host /home/docker/data/ 目录。