1. Stackhtml
stack(譯:堆疊,堆棧)是一組相互關聯的服務,它們共享依賴關係,而且能夠一塊兒編排和伸縮。web
在上一篇《Docker 服務》中咱們知道能夠經過建立一個docker-compose.yml文件,並使用docker stack deploy來部署stack。但那是運行在單機上的單個服務stack,在實際生產環境中是毫不會這樣作的。所以,咱們有必要掌握使多個服務彼此關聯,並在多臺機器上運行它們。redis
2. 添加一個新的服務並從新部署docker
(1)編輯docker-compose.ymlsocket
這裏,咱們添加了一個和web對等的新服務,名字叫visualizer。有兩點須要注意:spa
這是由於這個容器是由Docker建立的一個開源項目構建的,它在圖中顯示了運行在集羣上的Docker服務3d
(2)更新docker-compose.yml並從新部署htm
(3)訪問blog
(4)在此基礎上,再添加一個redis服務部署
爲了和以前的配置區別開,這裏咱們新建一個文件docker-compose-with-redis.yml
在myvm1宿主目錄下建立data目錄
從新部署
再訪問manager的80端口,能夠看到咱們每訪問一次,頁面上的訪問數量都會加1
3. 完整演示
4. 備忘單