如何将 DOCKER_OPTS 从 Docker 传递到 docker 图像 运行 以用于 Mac?

How do pass in DOCKER_OPTS into docker image running from Docker for Mac?

我的根本问题是我需要支持本地 docker 注册表、自签名证书等等,在为 Mac 升级到 Docker 之后,我还没有完全能够弄清楚如何通过 Docker for Mac 安装的新的闪亮 xhyve 在 docker/alpine 图像 运行 中传递选项或保留选项.

我确实解决了我的问题的功能部分,但它非常手动:

  1. screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
  2. 以根用户身份登录
  3. vi /etc/init.d/docker
  4. --insecure-registry foo.local.machine:5000附加到DOCKER_OPTS;写入文件;退出 vi.
  5. /etc/init.d/docker restart

现在,如果从主 OS / OSX 的角度来看,Docker 被重新启动——就像简单地重新启动计算机一样——当然这个改变和option丢了,又得重新走一遍这个流程

那么,我可以做些什么来自动执行此操作?

感谢您的帮助、协助和启发。

  1. 转到 Docker 首选项(您可以在主面板上找到图标)
  2. 高级 -> 不安全 docker 注册表

Advanced settings pictures