Docker-Docker-compose應用
Docker-compose是用來定義和執行多容器應用的工具,它是獨立於docker存在的,需要單獨安裝。實際應用場景中,我們的應用可能被打包執行在不同的容器裡面,例如一個常規的web應用可能會涉及到前端、業務邏輯、資料這幾大部分,docker-compose可以對多容器app進行定義和執行。
step1、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-compose
給執行許可權:chmod a+x /usr/local/bin/docker-compose
檢查安裝結果:
step2、編寫Docker-compose.yaml檔案,進行規則定義和約束
分別準備兩個應用,一個eureka,用來做服務發現,一個app,啟動後註冊到服務註冊中心。
分別執行docker build 生成兩個映象。
編寫docker-compose.yml檔案
step3、啟動多應用
docker-compose up -d
測試:
更多關於docker-compose命令可以通過docker-compose --help自行研究
docker-compose.yml詳細說明可以參考:https://blog.csdn.net/zhuchunyan_aijia/article/details/80111629