1. 程式人生 > >Docker Compose介紹、安裝

Docker Compose介紹、安裝

目錄

 

1、Docker Compose介紹

2、Docker Compose安裝


1、Docker Compose介紹

       一個專案可能由很多模組服務組成,由多個關聯的模組服務組成一個完整的專案。在存在眾多服務的專案而言,通過docker部署將面臨存在眾多的映象和容器,由於數量之多,映象的構建、容器的啟停將面臨著很大的不便。docker compose的出現,將極大的解決了上述的問題。

       

       Compose是Docker 公司推出的一個工具軟體,一個用於定義和執行多容器Docker應用程式的工具。

使用Compose,您可以使用YAML檔案來配置應用程式的服務,使用一個命令來啟動多個容器,而不需要多個容器一一順次啟動。(用過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