RedHat上安装指定版本docker和docker-compose

安装docker(基于yum)

安装docker源

  1. 下载yum镜像源,需要翻墙,可以从阿里云或者点击这里下载
1
2
cd /etc/yum.repos.d
wget http://zjmoss.oss-cn-beijing.aliyuncs.com/resource/docker-ce.repo
  1. 安装依赖包

    1
    yum install -y yum-utils device-mapper-persistent-data lvm2
  2. 更新yum包索引

    1
    yum makecache fast
  3. 移除旧版本docker

    1
    sudo yum remove docker docker-common docker-selinux docker-engine
  4. 指定版本安装

    1
    2
    yum list docker-ce --showduplicates|sort -r
    yum install docker-ce-18.06.1.ce-3.el7 -y
  5. 启动并加入开机启动

    1
    2
    systemctl start docker
    systemctl enable docker

7 验证是否安装成功

1
2
3
docker -v
# 出现以下信息表示安装成功
Docker version 18.06.1-ce, build e68fc7a

安装docker-compose(基于二进制文件安装1.22.0版本)

  1. 从github上下载docker-compose二进制文件

    1
    2
    cd /usr/local/bin
    wget https://github.com/docker/compose/releases/download/1.22.0/docker-compose-Linux-x86_64
  2. 重命名文件

1
mv docker-compose-Linux-x86_64 docker-compose
  1. 添加可执行权限

    1
    chmod +x docker-compose
  2. 验证

    1
    2
    3
    docker-compose -v
    # 出现以下信息表示安装成功
    docker-compose version 1.22.0, build f46880fe

参考资料

  1. Centos7上安装docker
  2. docker-compose教程
  3. CentOS7下安装Docker-Compose
    (基于pip安装)