官方文档

https://docs.docker.com/engine/install/centos/

具体步骤

1. 安装yum-utils

  1. sudo yum install -y yum-utils

2. 配置yum下载源

方式A,官方:

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

方式B,国内源(推荐):

  1. sudo yum-config-manager \
  2. --add-repo \
  3. https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. sudo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

3. 希望使用测试版的可以执行 sudo yum-config-manager —enable docker-ce-test

4. 安装Docker Engine

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

安装成功后如下图:
image.png

可以使用docker —version 查看安装版本

另外官网也提供了一键获取脚本安装 curl -fsSL get.docker.com -o get-docker.sh sudo sh get-docker.sh —mirror Aliyun

5. 开启Docker

  1. sudo systemctl start docker
  2. # 试运行hello-world
  3. sudo docker run hello-world

如下图所示说明安装成功!
image.png

6. 卸载Docker Engine

  1. sudo yum remove docker-ce docker-ce-cli containerd.io
  2. sudo rm -rf /var/lib/docker
  3. sudo rm -rf /var/lib/containerd

7. 安装Compose

  1. 执行下面命令获取稳定版Compose
  1. sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  1. 给二进制文件赋予可执行权限
  1. sudo chmod +x /usr/local/bin/docker-compose


image.png

8. 卸载Compose

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