Compose 可以運(yùn)行于 MacOS、Windows及64位linux發(fā)行版。在安裝Compose前,需要先安裝好Docker。
安裝Docker (CentOS7 64bit)
- 通過yum源安裝
舊版本Docker的包名為docker或docker-engine
yum install docker -y
新版本Docker需要添加yum源
cd /etc/yum.repos.d/
# docker-ce
wget "https://download.docker.com/linux/centos/docker-ce.repo"
yum makecache fast
yum install docker-ce -y
- 通過rpm包安裝
到官網(wǎng)下載rpm包
安裝rpm包
yum install /path/to/package.rpm - 啟動(dòng)docker
systemctl start docker
systemctl enable docker
- 通過運(yùn)行
hello-world檢驗(yàn)已正確安裝Docker
docker run hello-world
MacOS、Windows 是通過Docker-Toolbox 安裝的,此工具會(huì)自動(dòng)安裝好Docker跟Compose的。
其他系統(tǒng)可以參照官網(wǎng)安裝文檔,并繼續(xù)以下步驟完成Compose的安裝
安裝Compose
Compose托管于github,參照其release文檔安裝。
目前是1.11.2版本,通過curl安裝
curl -L https://github.com/docker/compose/releases/download/1.11.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
# 驗(yàn)證安裝版本
docker-compose --version
或通過pip安裝
pip install docker-compose
為Compose安裝命令行自動(dòng)補(bǔ)全功能
bash
curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose
# 下次登陸生效
zsh
- 部署自動(dòng)補(bǔ)全腳本,通常放在
~/.zsh/completion/路徑
mkdir -p ~/.zsh/completion
curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/zsh/_docker-compose > ~/.zsh/completion/_docker-compose
- 編輯
~/.zshrc配置,添加腳本路徑到$fpath
fpath=(~/.zsh/completion $fpath)
- 編輯
~/.zshrc配置,確保cominit被加載
autoload -Uz compinit && compinit -i
- 最后重載下shell
exec $SHELL -l
MacOS 直接通過brew安裝brew install bash-completion
卸載
通過curl安裝的:rm -f /usr/local/bin/docker-compose
通過pip安裝的:pip uninstall docker-compose
若安裝了自動(dòng)補(bǔ)全腳本,相應(yīng)的刪除completion腳本即可