單容器應用部署實踐
說明:部署一個單頁面的應用
參考網址: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.