84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
请问你们是怎么把docker应用在实际项目中的呢,如果有二十台云服务器的话,每台服务器上运行一个或者若干docker,docker里面有web应用,如果应用更新的话,怎么推送到这二十台服务器呢
小伙看你根骨奇佳,潜力无限,来学PHP伐。
web應用在github上,用jenkins自動部署。 github上更新後,jenkins啟動,pull程式碼到docker image,然後push到docker hub,然後在二十台機器pull新的image,然後啟動新的container,關閉舊的container。
這是web應用的部署方法。如果docker是資料庫就是另一回事了。
Docker的典型應用場景 https://blog.nicescale.com/docker-use-cases/ 可以了解下csphere https://csphere.cn/
Docker通常用於以下場景:web應用的自動化打包和發布;自動化測試和持續整合、發布;在服務型環境中部署和調整資料庫或其他的後台應用;從頭編譯或擴充現有的OpenShift或Cloud Foundry平台來建立自己的PaaS環境。
web應用在github上,用jenkins自動部署。 github上更新後,jenkins啟動,pull程式碼到docker image,然後push到docker hub,然後在二十台機器pull新的image,然後啟動新的container,關閉舊的container。
這是web應用的部署方法。如果docker是資料庫就是另一回事了。
Docker的典型應用場景 https://blog.nicescale.com/docker-use-cases/ 可以了解下csphere https://csphere.cn/
Docker通常用於以下場景:
web應用的自動化打包和發布;
自動化測試和持續整合、發布;
在服務型環境中部署和調整資料庫或其他的後台應用;
從頭編譯或擴充現有的OpenShift或Cloud Foundry平台來建立自己的PaaS環境。