Подтвердить что ты не робот

Где установить флаг "- insecure-registry" в Mac OS?

Я использую OS X 10.10. При попытке связаться с нашим частным реестром докеры нашей команды, он продолжает давать мне такие ошибки:

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?

4b9b3361

Ответ 1

Вы должны установить его в файл профиля Docker Machine/Boot2Docker: docker-machine ssh <machine name>

/вар/Library/boot2docker/профиль

EXTRA_ARGS='
--label provider=virtualbox --insecure-registry myregistry:5000

'

И затем перезапустите службу Docker.

sudo /etc/init.d/docker restart

Ответ 2

Я искал способ установить --insecure-registry в Docker для Mac. Оказалось, было проще, чем я думал...

Нажмите значок Значок док-станции в лотке, чтобы открыть Настройки. Перейдите на вкладку Даемон и добавьте небезопасные реестры в раздел Небезопасные реестры.

как установить docker --insecure-registry на mac os x

Не забывайте Применить и перезагрузиться, и вы готовы к работе.

Ответ 3

Правильный способ установить его через аргумент --engine-insecure-registry на docker-machine:

docker-machine create --driver virtualbox \
  --engine-insecure-registry myregistry:5000 dev

Вы также можете передать другие параметры, используя --engine-opts. Например, установите dns через --engine-opt dns=8.8.8.8

Это по существу заканчивается установкой EXTRA_ARGS в /var/lib/boot2docker/profile