一、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
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"]
}
网友评论