Docker-Compose項目是Docker官方的開源項目,負責實現對Docker容器集羣的快速編排。python
Docker-Compose將所管理的容器分爲三層,分別是工程(project),服務(service)以及容器(container)。一個工程當中可包含多個服務,每一個服務中定義了容器運行的鏡像,參數,依賴。一個服務當中可包括多個容器實例。git
在工做中,常常會碰到須要多個容器相互配合來完成某項任務的狀況。例如要實現一個Web項目,除了Web服務容器自己,每每還須要再加上後端的數據庫服務容器,甚至還包括負載均衡容器等。github
Compose容許用戶經過一個單獨的docker-compose.yml模板文件(YAML 格式)來定義一組相關聯的應用容器爲一個項目(project)。docker
2.1 二進制文件安裝:數據庫
下載Docker-Compose:後端
sudo 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
增長可執行權限bash
sudo chmod +x /usr/local/bin/docker-compose
查看版本負載均衡
docker-compose version
2.2 pip 安裝curl
安裝pip工具
yum -y install epel-release yum -y install python-pip
查看本版
pip --version
更新pip
pip install --upgrade pip
安裝docker-compose
pip install docker-compose
查看版本
docker-compose version
爲了方便輸入命令,也能夠安裝Docker的補全提示工具幫忙快速輸入命令:
yum install bash-completion
下載docker-compose腳本
curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose
4.1. 二進制文件卸載
sudo rm /usr/local/bin/docker-compose
4.2 pip 卸載
sudo pip uninstall docker-compose