开始搬运工服务与“命令泊坞窗-d”

问题描述:

我想一些图像推到我的注册表,但是当我试图做的事:开始搬运工服务与“命令泊坞窗-d”

sudo docker push myreg:5000\image 

我得到了一些错误告诉我,我需要开始码头工人守护进程

docker -d --insecure-registry myreg:5000 

所以我停泊坞窗服务,并使用上面的命令,一旦我做当前shell窗口(SSH)是套牢泊坞窗输出开始的,如果我关闭它的搬运工服务停止。

我知道这是一个容易的,我搜索了几个小时,找不到任何东西。

谢谢

+0

你在运行什么linux发行版? – kev

+0

我错过了这个问题......你想完成什么?什么是实际问题?你的push命令应该有一个正斜杠('/')而不是一个反斜杠。 –

+0

问题是,当我运行命令,我得到所有码头输出到shell,如果我关闭它,码头服务停止,通常-d应该照顾它,但它不会工作 –

的问题是,当我运行的命令,我让所有的泊坞窗输出到外壳,如果我关闭它,泊坞窗服务已停止,通常-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

谢谢你的详细的答案 –