我的根本问题是我需要支持本地docker注册表,自签名证书等等,升级到Docker for Mac后,我还无法弄清楚如何传入选项,或者持续存在选项,在docker / alpine图像中运行,通过与Docker for Mac一起安装的新的闪亮xhyve运行。
我确实解决了我的问题的功能部分,但它非常手动:
screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
vi /etc/init.d/docker
--insecure-registry foo.local.machine:5000
附加到DOCKER_OPTS
;写文件;退出vi
。/etc/init.d/docker restart
现在,如果从主OS / OSX的角度来看,Docker重新启动 - 就像计算机的简单重启一样 - 当然这个更改和选项都会丢失,我必须再次完成这个过程。 / p>
那么,我该怎样做才能自动化呢?
/etc/init.d/docker
文件不会覆盖env var,它会附加到它,所以这看起来应该是可能的。感谢您的帮助,帮助和灵感。