警告:切勿在没有配置 Docker YUM 源的情况下直接使用 yum 命令安装 Docker.
1、卸载旧版本
$ 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
2、安装依赖包
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3、配置yum软件源
$ sudo yum-config-manager \
--add-repo \
https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
4、需要最新版本或者最新测试版本的docker-ce执行以下命令(选做)
$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-test
5、安装docker-ce
$ sudo yum makecache fast
$ sudo yum install docker-ce
6、启动docker
$ sudo systemctl enable docker
$ sudo systemctl start docker
7、建立docker用户组
默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组。
建立 docker 组:
$ sudo groupadd docker
将当前用户加入 docker 组:
$ sudo usermod -aG docker $USER
退出当前终端并重新登录,进行如下测试。
docker run hello-world
8、安装 Docker 之后配置 国内镜像加速
修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值。
$ vim /etc/docker/daemon.json
添加
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}