CentOS 安装 docker

1、前置条件
要求操作系统内核3.10+
uname -r //查看操作系统版本号

2 、检查是否已安装(卸载)
yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
也可用以下方式卸载:

  • yum list installed | grep docker //查找安装过的docker
  • yum remove docker-ce.x86_64 docker-ce-cli.x86_64 -y //卸载安装
  • rm -rf /var/lib/docker //删除目录文件

3、设置仓库
安装所需依赖的软件包,yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2

  • yum install -y yum-utils
    device-mapper-persistent-data
    lvm2

设置稳定的仓库
yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo

4、安装 docker engine-community
yum install docker-ce docker-ce-cli containerd.io //默认安装最新版本

安装报错,因为yum安装的containerd.io太低,需要下载安装高版本containerd.io>=1.2.2-3
解决方式:
dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm //dnf是更优秀的rpm工具

接着继续安装docker-ce(后台服务)和docker-ce-cli(客户端)
yum install docker-ce docker-ce-cli

5、启动 docker 服务

  • systemctl start docker
  • systemctl enable docker
  • systemctl status docker

6、查看是否安装成功
docker version

7、docker 其它命令测试

  • docker iamges
  • docker ps
  • docker search 镜像

8、后记
可以选择安装不同版本的docker-ce和docker-ce-cli

  • yum list docker-ce --showduplicates | sort -r //不同版本列表
  • yum list docker-ce-cli --showduplicates | sort -r //不同版本列表

安装:
yum install docker-ce- docker-ce-cli-

你可能感兴趣的:(CentOS 安装 docker)