2. 获取docker的ce版本

2.1. OS需求

  • 确保你启用的标准centos-extra仓库。

  • overlay2存储驱动推荐使用

2.2. 卸载老版本的docker

$ sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-selinux \
                docker-engine-selinux \
                docker-engine

备注

docker 社区版本的包名字为docker-ce,使用yum remove docker-ce完成卸载。

2.3. 设置按照需要的仓库

$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-test

2.4. 安装docker

# 按照默认版本
$ sudo yum install docker-ce

# 按照指定版本
$ yum list docker-ce --showduplicates | sort -r
$ sudo yum install docker-ce-<VERSION STRING>

# 启动docker服务
$ sudo systemctl start docker

2.5. 测试docker

# 运行一个hello world
$ sudo docker run hello-world