开始搬运工服务与“命令泊坞窗-d”
我想一些图像推到我的注册表,但是当我试图做的事:开始搬运工服务与“命令泊坞窗-d”
sudo docker push myreg:5000\image
我得到了一些错误告诉我,我需要开始码头工人守护进程
docker -d --insecure-registry myreg:5000
所以我停泊坞窗服务,并使用上面的命令,一旦我做当前shell窗口(SSH)是套牢泊坞窗输出开始的,如果我关闭它的搬运工服务停止。
我知道这是一个容易的,我搜索了几个小时,找不到任何东西。
谢谢
的问题是,当我运行的命令,我让所有的泊坞窗输出到外壳,如果我关闭它,泊坞窗服务已停止,通常-d要小心的,但它不会工作
我认为这里有一个混淆; 顶级-d
(docker -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添加到系统的受信任列表中。
谢谢你的详细的答案 –
你在运行什么linux发行版? – kev
我错过了这个问题......你想完成什么?什么是实际问题?你的push命令应该有一个正斜杠('/')而不是一个反斜杠。 –
问题是,当我运行命令,我得到所有码头输出到shell,如果我关闭它,码头服务停止,通常-d应该照顾它,但它不会工作 –