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应用程序,所以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版本图1
输出版本信息,说明安装成功。使用命令下载Docker Compose时容易受到网络问题而使整个安装失败,也可以访问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

pip版本
执行以下命令安装Docker Compose:

pip install docker-compose

Docker Compose安装成功
查看Docker Compose版本:
Docker Compose版本图2
这里补充一下CentOS7安装并升级pip,命令如下:

yum install -y epel-release
yum install -y python-pip
pip install --upgrade pip

四、作为容器安装

执行以下命令下载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版本图3

五、命令补全工具安装

命令补全工具的安装是可选操作,不过推荐安装,因为安装Docker的命令补全提示工具便于快速输入命令。首先执行以下命令安装bash-completion:

yum install bash-completion

执行以下命令下载docker-compose脚本:

sudo curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose

重新进入终端后生效。

六、卸载

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

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

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

pip uninstall docker-compose
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RtxTitanV

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值