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

单容器应用部署实践

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

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

2.启动容器 
docker 中 单容器和多容器的部署_第2张图片

3.查看端口 
docker 中 单容器和多容器的部署_第3张图片

4.查看容器运行情况 
这里写图片描述

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

6.创建文件夹flask-app 
docker 中 单容器和多容器的部署_第5张图片

7.flask-app下有四个文件 
docker 中 单容器和多容器的部署_第6张图片

8.构建镜像 
docker 中 单容器和多容器的部署_第7张图片

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

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

多容器应用部署实践

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

1.下载工程 
docker 中 单容器和多容器的部署_第10张图片

2.创建Docker Swarm 
docker 中 单容器和多容器的部署_第11张图片

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

4.查看启动的服务 
docker 中 单容器和多容器的部署_第13张图片

5.查看容器的运行情况 
docker 中 单容器和多容器的部署_第14张图片

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

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

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

10.重启app 
docker 中 单容器和多容器的部署_第19张图片

11.在浏览器中查看运行情况 
docker 中 单容器和多容器的部署_第20张图片

12. 
docker 中 单容器和多容器的部署_第21张图片
13. 
docker 中 单容器和多容器的部署_第22张图片 
14. 
docker 中 单容器和多容器的部署_第23张图片

你可能感兴趣的:(docker 中 单容器和多容器的部署)