在Mac OS上何处设置'–insecure-registry'标志?
我正在使用OS X 10.10。 当试图与我们团队的私人dockerregistry沟通,它不断给我这样的错误:
Error: Invalid registry endpoint https://registry.xxx.xxx/v1/: Get https://registry.af-sys.com/v1/_ping: dial tcp xx.xxx.xxx.xxx:xxx: i/o timeout. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add --insecure-registry...
在Ubuntu系统上,这个错误可以通过将DOCKER_OPTS
添加到/etc/default/docker
DOCKER_OPTS
configuration文件来解决,如下所示:
DOCKER_OPTS="$DOCKER_OPTS --insecure-registry myregistry:5000"
Mac OS有一个类似的configuration文件,我可以添加DOCKER_OPTS
选项吗?
您必须将其设置为Docker计算机的/ Boot2Dockerconfiguration文件:docker docker-machine ssh <machine name>
在/ var / lib中/ boot2docker / profile文件
EXTRA_ARGS=' --label provider=virtualbox --insecure-registry myregistry:5000 '
然后重新启动Docker服务。
sudo /etc/init.d/docker restart
我正在寻找一种方法来设置Docker for Mac中的 --insecure-registry
。 原来比我第一次想到的更简单
点击托盘中的Docker图标打开首选项 。 点击守护进程选项卡,并在不安全的registry部分添加不安全的registry 。
不要忘记申请和重新启动 ,你已经准备好了。
设置它的正确方法是通过--engine-insecure-registry
参数:
docker-machine create --driver virtualbox \ --engine-insecure-registry myregistry:5000 dev
您也可以使用--engine-opts
来传递其他选项。 例如,通过--engine-opt dns=8.8.8.8
设置dns
这实际上最终EXTRA_ARGS
在/var/lib/boot2docker/profile
设置EXTRA_ARGS