官方安装文档链接
1、卸载旧版本
如果是新机器可以忽略这一步,因为centos还没自带docker服务。
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2、安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
3、添加Docker软件包源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
但是鉴于国内网络问题,建议使用国内阿里的源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、执行安装,启动和设置docker服务开机自启动:
yum install -y docker-ce
systemctl start docker
^start^enable
5、配置docker加速器
添加或修改文件(/etc/docker/daemon.json )
cat <<EOF > /etc/docker/daemon.json
{
"registry-mirrors": ["https://i70lu8rd.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
6、docker容器日志清理 (选择性配置,磁盘大任性可忽略)
将来docker启动的容器,将会产出大量日志文件(find /var/lib/docker/containers/ -name *-json.log),占用较多磁盘空间;可以在配置文件 /etc/docker/daemon.json 添加log-dirver和log-opts参数解决
{
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3"}
}
- max-size=500m 表示单个容器日志大小上限是500M,
- max-file=3 表示单个容器有三个日志,分别是id+.json、id+1.json、id+2.json。
systemctl daemon-reload
systemctl restart docker