一尘不染

我应该在Mac OS的哪里设置“ --insecure-registry”标志?

docker

我正在使用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选项?


阅读 607

收藏
2020-06-17

共1个答案

一尘不染

您必须将其设置为Docker Machine的/ Boot2Docker配置文件: 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
2020-06-17