2015-09-06 103 views
-1

我想一些圖像推到我的註冊表,但是當我試圖做的事:開始搬運工服務與「命令泊塢窗-d」

sudo docker push myreg:5000\image 

我得到了一些錯誤告訴我,我需要開始碼頭工人守護進程

docker -d --insecure-registry myreg:5000 

所以我停泊塢窗服務,並使用上面的命令,一旦我做當前shell窗口(SSH)是套牢泊塢窗輸出開始的,如果我關閉它的搬運工服務停止。

我知道這是一個容易的,我搜索了幾個小時,找不到任何東西。

謝謝

+0

你在運行什麼linux發行版? – kev

+0

我錯過了這個問題......你想完成什麼?什麼是實際問題?你的push命令應該有一個正斜槓('/')而不是一個反斜槓。 –

+0

問題是,當我運行命令,我得到所有碼頭輸出到shell,如果我關閉它,碼頭服務停止,通常-d應該照顧它,但它不會工作 –

回答

0

的問題是,當我運行的命令,我讓所有的泊塢窗輸出到外殼,如果我關閉它,泊塢窗服務已停止,通常-d要小心的,但它不會工作

我認爲這裏有一個混淆; 頂級-ddocker -d)標誌以守護進程模式在前臺啓動docker。這與docker run -d <image>標誌不同,這意味着「以分離模式從<image>開始容器」。你在屏幕上看到的是守護進程輸出/日誌,等待來自碼頭客戶端的連接。

回到原來的問題;

運行docker -d --insecure-registry myreg:5000的指令可能會更清晰,但它們說明您應該更改docker服務的守護進程選項以包含--insecure-registry myreg:5000選項。

根據您的系統用戶(例如新貴或systemd)的流程管理器,這意味着您必須編輯/etc/default/docker文件(請參閱documentation),或者添加一個「嵌入式」文件以覆蓋默認值系統服務選項;見SystemD custom daemon options

一些注意事項;

  • 頂級-d選項棄用搬運工1.8贊成新docker daemon命令
  • 使用--insecure-registry是不鼓勵出於安全原因,因爲它允許都與註冊表不加密的,不可靠的通信。最好將您的CA添加到系統的受信任列表中。
+0

謝謝你的詳細的答案 –