Docker系列十六:Docker Swarm不間斷更新業務
[[email protected] example-vote-app]# docker network create -d overlay demo
ycmwxqjbebksqxcblqigruj9u
[[email protected] example-vote-app]# docker service create --name web --publish 8080:5000 --network demo xiaopeng163/python-flask-demo:1.0
kg7ibu3es51yg63vylgnm0ijm
overall progress: 1 out of 1 tasks
1/1: running [==================================================>]
verify: Service converged
[ [email protected] example-vote-app]# docker service ps web
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
uxtqfknfeg1l web.1 xiaopeng163/python-flask-demo:1.0 swarm-worker2 Running Running 29 seconds ago
[ [email protected] example-vote-app]# docker service scale web=2
web scaled to 2
overall progress: 1 out of 2 tasks
overall progress: 2 out of 2 tasks
1/2: running [==================================================>]
2/2: running [==================================================>]
verify: Service converged
[ [email protected] example-vote-app]#
[[email protected] example-vote-app]# docker service ps web
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
uxtqfknfeg1l web.1 xiaopeng163/python-flask-demo:1.0 swarm-worker2 Running Running about a minute ago
vq90li4so145 web.2 xiaopeng163/python-flask-demo:1.0 swarm-worker1 Running Running 8 seconds ago
[[email protected] example-vote-app]# curl 127.0.0.1:8080
hello docker, version 1.0
sh -c "while true; do curl 127.0.0.1:8080&&sleep 1; done"
另外一臺機器不停的請求。
開始更新:
[[email protected] example-vote-app]# docker service update --image xiaopeng163/python-flask-demo:2.0 web
web
overall progress: 2 out of 2 tasks
1/2: running [==================================================>]
2/2: running [==================================================>]
verify: Service converged
一會就全部更新完成
根據埠更新:
docker service update --publish-rm 8080:5000 --publish-add 8088:5000 web
如果是yml更新的話,執行預設的語句即可:
docker stack deploy wordpress --compose-file=docker-compose.yml
相關推薦
Docker系列十六:Docker Swarm不間斷更新業務
[[email protected] example-vote-app]# docker network create -d overlay demo ycmwxqjbebksqxcblqigruj9u [[email protected] example
Docker系列(十六):搭建Openshift環境
目的: 搭建Linux下的Openshift環境。 參考資料: 開源容器雲OpenShift 構建基於Kubernetes的企業應用雲平臺 ,陳耿 ,P253 ,2017.06 .pdf 下載地址:https://pan.baidu.com/s/1_D1k9tJpFTGr3wdnoeh7
Docker系列之六:Volume 卷的使用——在Dockerfile中的用法
系列連結 Docker系列之一:Docker介紹及在Ubuntu上安裝 Docker系列之二:Docker 入門 Docker系列之三:使用Docker映象和倉庫 Docker系列之四:Dockerfile的使用 Docker系列之五:Volume 卷的使用——以Redis為例
Docker系列(十一):kubernetes叢集叢集部署實踐
Kubernetes分散式叢集架構 服務註冊和服務發現問題怎麼解決的? 分散式通訊的核心就是ip加埠 每個服務分配一個不變的虛擬IP+埠 系統env環境變數裡有每個服務的服務名稱到IP的對映 如下: client = new redis\Client([ 'scheme'
Docker系列(十五):Openshift 簡介
1.簡單瞭解openshift相關元件 1.openshift是基於容器技術構建的一個雲平臺 2.kubernetes是容器編排元件 3.docker是容器引擎驅動元件 4.openshift在Pass服務層預設提供了豐富的開發語言,開發框架,資料庫及中介軟體 2.
Docker系列之二:Docker 入門
啟動和停止Docker 服務 sudo service docker stop systemctl stop docker.service sudo service docker start systemctl start docker.service 檢視docker
Docker系列之九:Docker用於持續整合,構建Jenkins和Docker伺服器
系列連結 Docker系列之一:Docker介紹及在Ubuntu上安裝 Docker系列之二:Docker 入門 Docker系列之三:使用Docker映象和倉庫 Docker系列之四:Dockerfile的使用 Docker系列之五:Volume 卷的使用——以Redis為例
katalon系列十六:程式碼執行時實時建立元素物件或列表
Katalon的常規方法是先抓取元素並儲存到倉庫,在指令碼中需要用到的時候調取,但假如元素屬性和個數是可變的,就不能事先儲存到倉庫了,需要在指令碼執行時實時建立。 程式碼執行時實時建立一個元素物件的例子import com.kms.katalon.core.testobject.Condit
Docker(六):Docker 三劍客之 Docker Swarm
lib ini 節點數 box 流量 虛擬 .html 刪除 解釋 實踐中會發現,生產環境中使用單個 Docker 節點是遠遠不夠的,搭建 Docker 集群勢在必行。然而,面對 Kubernetes, Mesos 以及 Swarm 等眾多容器集群系統,我們該如何選擇呢?它
Docker教程系列六:Docker上部署Nginx
res host format 系列 ive nec efault bin con 1下載Nginx鏡像 docker pull nginx 2創建Nginx容器 docker run -di --name=nginx -p 80:80 nginx
Docker系列(六):Docker網路機制(下)
Linux Namespace詳解 namespace:是一個空間,空間裡可以放程序,檔案系統,賬號,網路等,某個資源被放到namespace之後 別人就看不到他了。 可以看到有兩個namespace下兩個相同名字的程序0,並不衝突,每個namespace是獨立的隔離的,相當於一個
從零開始學習docker(十六)Swarm mode 建立叢集
準備環境: 三臺安裝了docker的伺服器。 swarm manager: 192.168.0.109 swarm worker1: 192.168.0.107 swarm worker2: 192.168.0.110 docker swarm init --advertise-addr 表示我
Docker入門與應用系列(六)Docker私有與公共鏡像倉庫
nbsp one 默認 span epo refers 1.8 png list 1.搭建私有鏡像倉庫Docker Hub作為Docker默認官方公共鏡像;如果想搭建自己的私有鏡像倉庫,官方提供registry鏡像,使搭建私有倉庫非常簡單1.1.1下載registry鏡像並
Docker Machine(十六)
docker machine一、Docker Machine 總覽 前面我們的實驗環境中只有一個 docker host,所有的容器都是運行在這一個 host 上的。但在真正的環境中會有多個 host,容器在這些 host 中啟動、運行、停止和銷毀,相關容器會通過網絡相互通信,無論它們是否位於相同的 host
ballerina 學習二十六 專案docker 部署&& 執行(二)
ballerina 從釋出,到現在官方文件的更新也是很給力的,同時也有好多改進,越來越好用了 可以參考官方文件 https://ballerina.io/learn/by-guide/restful-service/ 專案初始化 專案結構 └── guide └──
Docker (十) :Linux Centos7 Docker dubbo+zookeeper部署
參考: Docker (五) :Linux Centos7 Docker 安裝 Tomcat, Docker (九) :Linux Centos7 Docker 安裝Zookeeper 1、下載dubbo原始碼包,dubbox 2、進入dubbox-mas
skyfans之每天一個Liunx命令系列之十六:id
截止到上一章,我們終於學完了PERFORMANCE MONITORING AND STATISTICS(效能監測與統計)的命令。 那今天我們來學習什麼類的命令呢,那就是USER INFORMATION AND MANAGEMENT(使用者資訊和管理),今天學習的是什麼命令呢,那就是id(顯示
webpack4 系列教程(十六):開發模式和生產模式·實戰
作者按:這是webpack4系列最後一篇教程了。這篇文章在之前所有教程的基礎上,做了一個真正意義上的 webpack 專案!我花費了三個月整理了這份教程,並且完善了相關示例程式碼,也更熟悉 webpack 的理論和應用,當然,也感謝大家的支援。好了,感慨完畢,
SpringBoot(六):Docker 部署 Spring Boot
版權宣告 本作品採用知識共享署名 4.0 國際許可協議進行許可。 本文作者:低調小熊貓 文章連結:https://aodeng.cc/archives/springbootliu 轉載宣告:自由轉載-
Docker系列之五:Volume 卷的使用——以Redis為例
簡介 卷在Docker裡非常重要,在系統之三中提到過,Docker利用聯合載入技術在root檔案系統層上載入更多的只讀檔案系統,這裡簡稱聯合檔案系統(Union File System),卷是在一個或者多個容器內被選定的目錄,可以繞過這個聯合檔案系統為Docker提供持久資