Docker Compose介紹、安裝
目錄
1、Docker Compose介紹
一個專案可能由很多模組服務組成,由多個關聯的模組服務組成一個完整的專案。在存在眾多服務的專案而言,通過docker部署將面臨存在眾多的映象和容器,由於數量之多,映象的構建、容器的啟停將面臨著很大的不便。docker compose的出現,將極大的解決了上述的問題。
Compose是Docker 公司推出的一個工具軟體,一個用於定義和執行多容器Docker應用程式的工具。
Compose 通過一個配置檔案來管理多個Docker容器,在配置檔案中,所有的容器通過services來定義,然後使用docker-compose指令碼來啟動,停止和重啟應用,和應用中的服務以及所有依賴服務的容器,非常適合組合使用多個容器進行開發的場景。
使用Compose三步驟:
- Dockerfile 定義應用程式環境,便於在任何地方複製。
- docker-compose.yml 定義構成應用程式的服務, 以便它們可以在隔離環境中一起執行。
- docker-compose up/stop 啟停整個應用(多個容器)
2、Docker Compose安裝
從docker官網瞭解到,目前Compose支援在Mac,Windows,Windows Server 2016或Linux系統上安裝,本文只介紹在Linux系統下安裝Docker Compose,其他系統上的安裝可參考官網(https://docs.docker.com/compose/install/)。
(1)下載最新的Docker Compose。
curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
[[email protected] /]# curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 617 0 617 0 0 118 0 --:--:-- 0:00:05 --:--:-- 164
100 11.2M 100 11.2M 0 0 605k 0 0:00:18 0:00:18 --:--:-- 2080k
(2)修改docker-compose為可執行許可權。
[[email protected] /]# chmod +x /usr/local/bin/docker-compose
(3)測試。
執行命令docker-compose --version
[[email protected] /]# docker-compose --version
docker-compose version 1.22.0, build f46880fe
至此安裝docker-compose完成。
ps:
解除安裝!!!
直接刪除即可。
rm /usr/local/bin/docker-compose