要实现向私有仓库地址推送镜像,需要配置docker的配置文件/etc/docker/daemon.json 添加insecure-registries项:本文地址:http://47.93.183.36/article/986.html,未经许可,不得转载.
[root@test docker]# cat /etc/docker/daemon.json { “insecure-registries”: [“10.13.12.13:1192”], }本文地址:http://47.93.183.36/article/986.html,未经许可,不得转载.
但修改后启动docker时报错启动不了。本文地址:http://47.93.183.36/article/986.html,未经许可,不得转载.
[root@test docker]# service docker restart unable to configure the Docker daemon with file /etc/docker/daemon.json: the following directives are specified both as a fla....21:40080])本文地址:http://47.93.183.36/article/986.html,未经许可,不得转载.
一度怀疑是配置文件格式可能有问题,尝试多次也没有成功。网上有碰到说配置host的时候也碰到过类似的错误,认为是配置文件和docker启动文件中的配置冲突导致的,然后在docker的启动命令中删除了相关的启动项从而解决了问题,但我真不敢相信docker这么不聪明么,配置文件的数据可以当做值来覆盖启动中的参数值啊,不过虽然这个和我不是一样的问题,但其解决方法也给了我启示。我也尝试在docker的启动文件/lib/systemd/system/docker.service中添加自定义的仓库地址,在大约文件的第25行即--seccomp-profile下面增加了下面这行启动配置。
--insecure-registry=10.13.12.13:1192
然后启动docker成功了。希望这个方法对大家有用。本文地址:http://47.93.183.36/article/986.html,未经许可,不得转载.
本文地址:http://47.93.183.36/article/986.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
手机扫码直接打开本页面 |