具体查阅官方文档:Install Docker Engine on CentOS

准备:

  1. 系统要求:Linux内核高于3.10,centOS高于7
    image.png

    1. # 查看内核版本
    2. uname -a
    3. # 查看centOS版本
    4. cat /etc/redhat-release
  2. 卸载旧版本及相关依赖

  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

image.png

安装

官方文档上推荐了三种方法,这里使用第一种方法:

  1. 使用Docker仓库进行安装(需要联网,最推荐的方法);
  2. 下载rpm包并手动安装(适合断网情况);
  3. 使用官方脚本自动安装

    1. 设置docker仓库

    在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。 ```bash

    安装yum工具包

    sudo yum install -y yum-utils

    设置docker仓库(官方源地址)

    sudo yum-config-manager —add-repo https://download.docker.com/linux/centos/docker-ce.repo

国内一些源地址

阿里云

sudo yum-config-manager —add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

清华大学源

sudo yum-config-manager —add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

  1. <a name="1b144418"></a>
  2. ## 2. 安装
  3. - 安装最新版
  4. ```bash
  5. sudo yum install docker-ce docker-ce-cli containerd.io
  • 安装选定版
    ```bash

    列出仓库中可安装的版本

    yum list docker-ce —showduplicates | sort -r

安装选定版本

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

  1. <a name="572ea93b"></a>
  2. ## 3. 测试
  3. ```bash
  4. # 启动
  5. systemctl start docker
  6. # 查看docker
  7. docker version
  8. # 查看docker状态
  9. systemctl status docker
  10. # 停止docker
  11. systemctl stop docker
  12. # 设置开机自启
  13. systemctl enable docker