Docker-compose是用來定義和運行多容器應用的工具,它是獨立於docker存在的,須要單獨安裝。實際應用場景中,咱們的應用可能被打包運行在不一樣的容器裏面,例如一個常規的web應用可能會涉及到前端、業務邏輯、數據這幾大部分,docker-compose能夠對多容器app進行定義和運行。前端
step一、Docker-compose安裝:
下載地址:https://github.com/docker/compose/releases。能夠根據本身服務器具體版原本下載安裝對應的docker-compose,這裏推薦使用以下命令來安裝(github上的推薦)。
經過curl下載並寫入到指定文件裏面(其中 uname -s 和uname -m 兩個命令能夠根據當前服務器信息自動選擇對應版本,除了經過``也能夠用$(uname -s)的方式執行)
curl -L https://github.com/docker/compose/releases/download/1.23.0-rc3/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-composegit
給執行權限:chmod a+x /usr/local/bin/docker-composegithub
檢查安裝結果:web
step二、編寫Docker-compose.yaml文件,進行規則定義和約束
分別準備兩個應用,一個eureka,用來作服務發現,一個app,啓動後註冊到服務註冊中心。docker
分別執行docker build 生成兩個鏡像。服務器
編寫docker-compose.yml文件app
step三、啓動多應用
docker-compose up -dcurl
測試:工具
更多關於docker-compose命令能夠經過docker-compose --help自行研究
docker-compose.yml詳細說明能夠參考:https://blog.csdn.net/zhuchunyan_aijia/article/details/80111629測試