单容器应用部署实践
说明:部署一个单页面的应用
参考网址:https://github.com/docker/labs/blob/master/beginner/chapters/votingapp.md
1.启动容器会自动下载dockersanples/static-site镜像
2.启动容器
3.查看端口
4.查看容器运行情况
5.在浏览器中输入地址和端口号,就可以看到网页
6.创建文件夹flask-app
7.flask-app下有四个文件
8.构建镜像
9.启动容器,将虚拟机8888端口映射到容器的5000端口
10.在浏览器中输入网址,查看运行效果
多容器应用部署实践
说明:用docker compose和docker deploy stack 部署
参考网址:https://github.com/docker/labs/blob/master/beginner/chapters/votingapp.md
应用说明:该应用基于以下镜像搭建
Python
Node.js
redis
.net
postgress
1.下载工程
2.创建Docker Swarm
3.docker stack deploy是在Docker Swarm模式下docker-compose的替代
4.查看启动的服务
5.查看容器的运行情况
6.浏览器中输入虚拟机地址,这是5000端口,是投票服务
7.浏览器中输入虚拟机地址,这是5001端口,投票统计服务
8.镜像更新,只需要修改虚拟机中的配置文件
9.
10.重启app
11.在浏览器中查看运行情况
12.
13.
14.