Glab

docker基础04:docker的配置文件(centos & ubuntu)

一、Ubuntu桌面版

默认情况下,docker不加载/etc/default/docker 里的配置是无效的(14.04 server版并无此问题);
导致之前的很多工作进展缓慢,这个问题在官方文档中有出现,
但是在安装步骤中,不循着问题根本找不到,非常坑爹

解决办法是:
1.打开/lib/systemd/system/docker.service 文件

[Service]
EnvironmentFile=-/etc/default/docker    # 使docker加载该配置文件;-代表ignore error
ExecStart=/usr/bin/docker daemon -H fd:// $DOCKER_OPTS
...

2.之后根据需求修改/etc/default/docker中的DOCKER_OPTS变量
3.systemctl daemon-reload

二、Centos 7.x

// centos7下并未找到/etc/{sysconfig,default}/docker相关文件
有两种方式:
1.修改docker.service ,不推荐

将参数直接加入到ExecStart后面
# vim   /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --dns 119.29.29.29 --dns 114.114.114.114 --exec-opt native.cgroupdriver=systemd

systemctl daemon-reload 
systemctl restart docker 

2.修改/etc/docker/daemon.json

模板参见:https://www.jianshu.com/p/06a0667b6206

cat /etc/docker/daemon.json
{
    "insecure-registries":["192.168.9.240:5000"],
    "registry-mirrors": ["[https://docker.mirrors.ustc.edu.cn](https://docker.mirrors.ustc.edu.cn)
"], 
    "dns": ["119.29.29.29","114.114.114.114"]
}

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »