2016-06-28 118 views
0

我的根本問題是,我需要支持本地碼頭註冊表,自簽名證書和whatnot,並且在升級到Docker for Mac後,我還沒有完全弄清楚如何傳遞選項或保留選項,通過Docker for Mac安裝的全新閃亮的xhyve運行在docker/alpine映像中。如何將DOCKER_OPTS傳遞到Docker for Mac運行的Docker鏡像中?

我有我的問題的功能件解決,但它是非常手冊:

  1. screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
  2. 以root身份登錄
  3. vi /etc/init.d/docker
  4. 追加--insecure-registry foo.local.machine:5000DOCKER_OPTS;寫文件;退出vi
  5. /etc/init.d/docker restart

現在,如果從主OS的角度/ OSX,泊塢窗重新啓動 - 像計算機的簡單的重新啓動 - 當然這種變化和選項丟失了,我不得不再次經歷這個過程。

那麼,我可以做些什麼來實現自動化呢?

  • 我是否缺少DOCKER_OPTS的設置? /etc/init.d/docker文件在內部不覆蓋env var,它附加到它,所以這看起來應該是可能的。
  • 我是否缺少新Docker鏡像中可能存在文件的位置?我承認我並不熟悉它,而不是我認爲基於boot2docker的舊映像,我可以在其中添加一個持久化卷,並且可以開始這些修改的入口點。

謝謝你的幫助,協助和靈感。

回答

1
  1. 轉到泊塢首選項(你可以找到主面板上的圖標)
  2. 高級 - >不安全的碼頭工人註冊表

Advanced settings pictures

+0

**謝謝你**指出這一點給我!我不相信我錯過了這個! – greymouser

+0

不客氣! – Kireal

相關問題