Compose 可以运行于 MacOS、Windows及64位linux发行版。在安装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包安装
到官网下载rpm包
安装rpm包
yum install /path/to/package.rpm
- 启动docker
systemctl start docker
systemctl enable docker
- 通过运行
hello-world
检验已正确安装Docker
docker run hello-world
MacOS、Windows 是通过Docker-Toolbox 安装的,此工具会自动安装好Docker跟Compose的。
其他系统可以参照官网安装文档,并继续以下步骤完成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
# 验证安装版本
docker-compose --version
或通过pip安装
pip install docker-compose
为Compose安装命令行自动补全功能
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
- 部署自动补全脚本,通常放在
~/.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
若安装了自动补全脚本,相应的删除completion脚本即可