1. 安装

1.1 确保删除旧版本DOCKER

$ sudo yum remove docker \                  docker-common \                  docker-selinux \                  docker-engine

1.2 安装所需要的包

安装所需要的依赖包,包括 yum-utils , device-mapper-persistent-datalvm2.

$ sudo yum install -y yum-utils \  device-mapper-persistent-data \  lvm2

1.3 配置yum的docker仓库

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

1.4 安装DOCKER CE

安装docker ce为社区版。ee是企业级。

$ sudo yum install docker-ce docker-ce-cli containerd.io# 安装指定版本$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

安装成功后可查看版本号表示安装成功

[root@VM_0_16_centos ~]# docker --versionDocker version 18.09.6, build 481bc77156

2. 启动

2.1 启动DOCKER

$ sudo systemctl start docker

2.2 配置开机启动DOCKER

$ sudo systemctl enable docker

3. 配置

3.1 修改镜像加速器

针对国内网络情况,访问docker仓库存在网络慢的问题。
下面使用的是国内的加速器

3.1.1 修改 daemon.json

$ sudo mkdir -p /etc/docker$ sudo tee /etc/docker/daemon.json <<-'EOF'{  "registry-mirrors": ["http://hub-mirror.c.163.com"]}EOF

针对 registry-mirrors ,可以选用下列镜像

# Docker中国区官方镜像https://registry.docker-cn.com# 网易 http://hub-mirror.c.163.com# ustc https://docker.mirrors.ustc.edu.cn# 阿里云个人申请的镜像https://tocunmrt.mirror.aliyuncs.com

3.1.2 修改完成后需要重启docker

$ sudo systemctl daemon-reload$ sudo systemctl restart docker

3.2 开启2375远程访问端口

(非必要操作)。为了避免安全性问题,有需要才进行此端口的开启操作

3.2.1 打开docker配置文件

$ vi /usr/lib/systemd/system/docker.service

3.2.2 将 ExecStart 部分修改为:

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock