Docker Compose在Linux上的安装
Docker Compose是Docker官方开源项目,实现了对Docker容器集群的快速编排。Docker Compose可以在macOS、Windows和64位Linux上运行。Docker Compose执行任何工作都需要依赖Docker Engine,所以在安装Docker Compose之前需要安装Docker Engine。macOS和Windows在安装了Docker之后就自带了Compose和其他Docker应用程序,不用再额外安装。至于在Linux系统上安装,可以直接下载二进制包安装,也可以使用Python軟件包管理器pip
安装,甚至作为容器安装。
本文主要对Docker Compose在Linux上的安装进行简单总结。
一、环境信息
- 操作系统:CentOS Linux release 8.1.1911
- Docker:19.03.11
- Docker Compose:1.26.0
二、二进制包安装
执行以下命令下载Docker Compose,其中1.26.0
为Docker Compose版本:
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
添加可执行权限:
sudo chmod +x /usr/local/bin/docker-compose
执行以下命令查看Docker Compose版本:
docker-compose --version
输出版本信息,说明安装成功。这种方式在安装时容易受到网络问题而失败,也可以访问https://github.com/docker/compose/releases,选择一个版本,下载64位Linux的Docker Compose包。然后重命名为docker-compose
上传至Linux的/usr/local/bin/
目录下,后续操作和上面一样。
三、PIP安装
注意x86_64
架构的Linux建议使用二进制包的方式进行安装,如果计算机的架构是ARM
,例如树莓派,再使用pip
安装。这种方式是将Docker Compose当作一个Python应用来从pip源中安装。下面执行以下命令安装pip:
yum install -y python3 python3-devel
ln -sf /usr/bin/python3 /usr/bin/python
执行以下命令升级pip
pip3 install --upgrade pip
执行以下命令查看pip版本:
pip --version
执行以下命令安装Docker Compose:
pip install docker-compose
查看Docker Compose版本:
四、作为容器安装
执行以下命令下载1.26.0
版本Docker Compose的启动脚本:
sudo curl -L --fail https://github.com/docker/compose/releases/download/1.26.0/run.sh -o /usr/local/bin/docker-compose
添加可执行权限:
sudo chmod +x /usr/local/bin/docker-compose
查看Docker Compose版本,发现拉取了docker/compose
镜像运行:
五、卸载
如果是二进制包方式安装,则执行以下命令卸载Docker Compose:
sudo rm /usr/local/bin/docker-compose
如果是通过PIP安装,则执行以下命令卸载Docker Compose:
pip uninstall docker-compose
上一篇: Docker 安装mysql