安装 Docker Compose
# 安装 Docker Compose
# 安装准备
Compose
支持 Linux、macOS、Windows 10 三大平台。
Compose
可以通过 Python 的包管理工具 pip
进行安装,也可以直接下载编译好的二进制文件使用,甚至能够直接在 Docker 容器中运行。
前两种方式是传统方式,适合本地环境下安装使用;最后一种方式则不破坏系统环境,更适合云计算场景。
Docker for Mac
、 Docker for Windows
自带 docker-compose
二进制文件,安装 Docker 之后可以直接使用。
docker-compose --version
docker-compose version 1.17.1, build 6d101fb
2
3
Linux 系统请使用以下介绍的方法安装。
# 二进制包安装
在 Linux 上的也安装十分简单,从 官方 GitHub Release (opens new window) 处直接下载编译好的二进制文件即可。
例如,在 Linux 64 位系统上直接下载对应的二进制包。
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
2
注意
Docker Compose 版本根据所安装的 Docker 版本替换,这种安装方式 Ubuntu 和 Centos 通用(其实是全部 Linux 发型版本都适用)
# 其他方式安装
# Ubuntu 安装
注: x86_64
架构的 Linux 建议按照上边的方法下载二进制包进行安装,如果您计算机的架构是 ARM
(例如,树莓派),再使用 pip
安装。
这种方式是将 Compose 当作一个 Python 应用来从 pip 源中安装。
执行安装命令:
sudo pip install -U docker-compose
可以看到类似如下输出,说明安装成功。
Collecting docker-compose
Downloading docker-compose-1.17.1.tar.gz (149kB): 149kB downloaded
...
Successfully installed docker-compose cached-property requests texttable websocket-client docker-py dockerpty six enum34 backports.ssl-match-hostname ipaddress
2
3
4
# Centos 安装
请先确保,Docker 的安装方式是根据之前文章方法安装的。这种方式会一并下载好
Docker Compse 的二进制包,并且已经授权,位置在 /usr/libexec/docker/cli-plugins
,只需执行以下命令即可。
cp /usr/libexec/docker/cli-plugins/docker-compose /usr/bin
也可以查看所有的 Docker Compose 版本
yum list docker-compose-plugin --showduplicates | sort -r
# 卸载
如果是二进制包方式安装的,删除二进制文件即可。
sudo rm /usr/local/bin/docker-compose
如果是通过 pip
安装的,则执行如下命令即可删除。
sudo pip uninstall docker-compose