* 号步骤可以不用操作

卸载旧版本Docker

  1. sudo yum remove docker \
  2. docker-client \
  3. docker-client-latest \
  4. docker-common \
  5. docker-latest \
  6. docker-latest-logrotate \
  7. docker-logrotate \
  8. docker-engine

安装Docker CE

安装所需的包。yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-datalvm2由需要devicemapper存储驱动程序

  1. sudo yum install -y yum-utils \
  2. device-mapper-persistent-data \
  3. lvm2

使用以下命令设置稳定存储库

  1. sudo yum-config-manager \
  2. --add-repo \
  3. https://download.docker.com/linux/centos/docker-ce.repo

安装最新版本的Docker CE和containerd

  1. sudo yum install docker-ce docker-ce-cli containerd.io

启动Docker

  1. sudo systemctl start docker

(*)设置开机自启动

  1. sudo systemctl enable docker

(*)通过运行hello-world 映像验证是否正确安装了Docker CE

  1. docker run hello-world
  • 或者运行以下命令查看Docker版本信息
    1. docker version
    使用阿里云的Docker Hub 加速
    1. sudo mkdir -p /etc/docker
    2. sudo tee /etc/docker/daemon.json <<-'EOF'
    3. {
    4. "registry-mirrors": ["https://6e0d9uoa.mirror.aliyuncs.com"]
    5. }
    6. EOF
    7. sudo systemctl daemon-reload
    8. sudo systemctl restart docker

    安装Docker-Compose

    安装python-pip
    1. sudo yum install python-pip -y
    安装Docker-Compose
    1. pip install docker-compose
    如果安装出现如下错误
    1. ImportError: 'module' object has no attribute 'check_specifier'
    2. ----------------------------------------
    3. ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output
    使用如下命令升级setuptools,然后在执行安装
    1. # 升级 setuptools
    2. pip install --upgrade setuptools
    3. # 再次执行安装
    4. pip install docker-compose
    查看是否安装成功
    1. docker-compose version