与';等效的远程api命令是什么;docker run-d';?
我正试图通过远程api调用docker命令 Docker远程api似乎没有“分离模式”选项。 我可以在bash中使用这个应用程序,我想通过远程api使用它。与';等效的远程api命令是什么;docker run-d';?,docker,remoteapi,Docker,Remoteapi,我正试图通过远程api调用docker命令 Docker远程api似乎没有“分离模式”选项。 我可以在bash中使用这个应用程序,我想通过远程api使用它。 实际上,远程API没有“分离”模式,因为“附加”模式是一个额外的端点 如果您想使用远程API在分离模式下运行,只需创建并启动容器而不附加到它 如果容器仍然立即关闭,请使用docker日志检查错误。据我所知,问题可能与detach无关,在调用/containers/create时,与-ICLI选项相当的远程API是“OpenStdin”:t
实际上,远程API没有“分离”模式,因为“附加”模式是一个额外的端点 如果您想使用远程API在分离模式下运行,只需创建并启动容器而不附加到它
如果容器仍然立即关闭,请使用
docker日志
检查错误。据我所知,问题可能与detach
无关,在调用/containers/create
时,与-I
CLI选项相当的远程API是“OpenStdin”:true
。如果没有这一点,从stdin读取的任何内容似乎都会收到EOT
是将stdin初始化(或未初始化)为容器管道的地方,我还没有找到它。了解“docker run”命令从API角度封装了一系列命令非常重要:
- 拉取映像(如果本地不可用)
- 创建容器
- 附在容器上
- 启动容器
如果容器仍然立即关闭,请使用
docker日志
检查错误。这个问题可能与分离无关。您好,非常感谢您的意见。我试过了,但容器很快就启动和停止了。当我使用docker客户端时,我可以通过添加选项-t(tty)来避免停止容器。谢谢你对这件事的任何想法。但这似乎并不等同。使用docker run-d将导致进程保持打开并运行,但使用远程api/container/ID/start将启动容器并终止。在创建容器之前,如果映像在本地不可用,则会提取映像。