centos安装docker-ce

官方安装文档链接
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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。