当前位置 博文首页 > RtxTitanV的博客:Docker Compose在Linux上的安装

    RtxTitanV的博客:Docker Compose在Linux上的安装

    作者:[db:作者] 时间:2021-07-07 10:16

    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
    
    cs
    下一篇:没有了