欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Docker Compose在Linux上的安装

程序员文章站 2022-04-14 10:37:11
...

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

Docker Compose在Linux上的安装
输出版本信息,说明安装成功。这种方式在安装时容易受到网络问题而失败,也可以访问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在Linux上的安装
执行以下命令安装Docker Compose:

pip install docker-compose

Docker Compose在Linux上的安装
查看Docker Compose版本:
Docker Compose在Linux上的安装

四、作为容器安装

执行以下命令下载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在Linux上的安装

五、卸载

如果是二进制包方式安装,则执行以下命令卸载Docker Compose:

sudo rm /usr/local/bin/docker-compose

如果是通过PIP安装,则执行以下命令卸载Docker Compose:

pip uninstall docker-compose