1. 安装
1.1 确保删除旧版本 DOCKER
$ sudo yum remove docker \
docker-common \
docker-selinux \
docker-engine
1.2 安装所需要的包
安装所需要的依赖包,包括 yum-utils
, device-mapper-persistent-data
和 lvm2
.
$ 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 --version
Docker 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