docker 中 单容器和多容器的部署

单容器应用部署实践

说明:部署一个单页面的应用 
参考网址:https://github.com/docker/labs/blob/master/beginner/chapters/votingapp.md

1.启动容器会自动下载dockersanples/static-site镜像 
docker 中 单容器和多容器的部署

2.启动容器 
docker 中 单容器和多容器的部署

3.查看端口 
docker 中 单容器和多容器的部署

4.查看容器运行情况 
docker 中 单容器和多容器的部署

5.在浏览器中输入地址和端口号,就可以看到网页 
docker 中 单容器和多容器的部署

6.创建文件夹flask-app 
docker 中 单容器和多容器的部署

7.flask-app下有四个文件 
docker 中 单容器和多容器的部署

8.构建镜像 
docker 中 单容器和多容器的部署

9.启动容器,将虚拟机8888端口映射到容器的5000端口 
docker 中 单容器和多容器的部署

10.在浏览器中输入网址,查看运行效果 
docker 中 单容器和多容器的部署

多容器应用部署实践

说明:用docker compose和docker deploy stack 部署 
参考网址:https://github.com/docker/labs/blob/master/beginner/chapters/votingapp.md 
应用说明:该应用基于以下镜像搭建 
Python 
Node.js 
redis 
.net 
postgress

1.下载工程 
docker 中 单容器和多容器的部署

2.创建Docker Swarm 
docker 中 单容器和多容器的部署

3.docker stack deploy是在Docker Swarm模式下docker-compose的替代 
docker 中 单容器和多容器的部署

4.查看启动的服务 
docker 中 单容器和多容器的部署

5.查看容器的运行情况 
docker 中 单容器和多容器的部署

6.浏览器中输入虚拟机地址,这是5000端口,是投票服务 
docker 中 单容器和多容器的部署

7.浏览器中输入虚拟机地址,这是5001端口,投票统计服务 
docker 中 单容器和多容器的部署

8.镜像更新,只需要修改虚拟机中的配置文件 
docker 中 单容器和多容器的部署 
9. 
docker 中 单容器和多容器的部署

10.重启app 
docker 中 单容器和多容器的部署

11.在浏览器中查看运行情况 
docker 中 单容器和多容器的部署

12. 
docker 中 单容器和多容器的部署
13. 
docker 中 单容器和多容器的部署 
14. 
docker 中 单容器和多容器的部署