解决ubuntu1804 docker deamon.json不生效的问题
在Ubuntu1804中安装了docker-ce, 版本18.03, 由于从内网ip仓库获取镜像, 所以必须使用http, 旧的方法是在/etc/docker/deamon.json 下写入如下的json(如果不存在deamon.json需要自己创建)
{
"insecure-registries": [
"10.26.138.6:5000"
]
}
但在我的docker版本中无法生效,在经历了一轮折腾后,发现是我改配置的方式不对,新的更改方式如下图所示
在/etc/default/docker中
添加DOCKER_OPTS(两个参数可选)
DOCKER_OPTS="--registry-mirror=https://registry.docker-cn.com --insecure-registry=10.0.138.6:5000"
在/lib/systemd/system/docker.service
中
修改
ExecStart=/usr/bin/docker daemon -H fd:// $DOCKER_OPTS
新增
EnvironmentFile=-/etc/default/docker
配置完成后,运行以下命令, 重启deamon
systemctl daemon-reload
重启docker
service docker restart
发表回复