Docker之compose

Docker compose簡介

·微服務架構的應用系統一般包含若干個微服務,每個微服務一般都會部署多個實例,如果每個微服務都要手動啓停,那麼效率之低,維護量之大可想而知。
·Docker Compose是一種編排服務,基於pyhton語言實現,是一個用於在Docker上定義並運行復雜應用的工具,可以讓用戶在集羣中部署分佈式應用。
·用戶可以很容易地用一個配置文件定義一個多容器的應用,然後使用一條指令安裝這個應用的所有依賴,完成構建。
·解決了容器與容器之間如何管理編排的問題。

·Docker Compose中有兩個重要的概念
·服務(service):一個應用的容器,實際上可以包括若干運行相同鏡像的容器實例。
·項目(project):由一組關聯的應用容器組成的一個完整業務單元,在docker-compose.yml文件中定義。

docker compose的安裝在harbor那章已經介紹過了

我們首先創建一個文件夾docker-compose.yml、然後編輯它實現負載均衡

編輯haproxy.cfg文件

stats uri /status

然後創建首頁

echo web1>webl/index.html
echo web2>web2/index.html

測試負載均衡

·Docker Compose 常用命令
·Build:構建或重新構建服務。
·kill:強制停止服務容器。
·logs:查看服務的輸出。
·port:打印綁定的公共端口。
·ps:列出所有容器。
·pull:拉取服務所需鏡像。
·rm:刪除停止的服務容器。
·up:構建並啓動容器。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章