我正在使用OS X 10.10。尝试与我们团队的私有Docker注册中心通信时,它会不断给我这样的错误:
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="$DOCKER_OPTS --insecure-registry myregistry:5000"
Mac OS是否具有类似的配置文件,可以在其中添加DOCKER_OPTS
选项?
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
--engine-insecure-registry
的docker-machine
参数: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
的设置>
host:port
格式,即您必须删除http / https。样本配置