什么是等效的远程api命令'docker run -d'?

use*_*151 8 remoteapi docker

我正试图通过远程api调用docker命令.

Docker远程api似乎没有'Detached mode'选项. http://docs.docker.io/en/latest/commandline/command/run/

我可以在bash中使用这个应用程序,我想通过远程api使用它. https://github.com/grigio/docker-stringer

cre*_*ack 8

实际上,远程API没有"分离"模式,因为"附加"模式是一个额外的端点.

如果要使用远程API在分离模式下运行,只需创建并启动容器而不附加它.

如果容器仍然立即关闭,请使用docker logs <container id>以检查错误.这个问题可能与此无关detach.


jul*_*ano 6

了解"docker run"命令从API角度封装了一系列命令非常重要:

  • 拉图像(如果不在本地提供)
  • 创建容器
  • 附在容器上
  • 启动容器

虽然"docker run -d"与上面的相同但没有"attach"步骤.

因此,您需要在使用远程API时创建然后启动容器.

如果容器仍然立即关闭,请使用docker logs <container id>以检查错误.这个问题可能与此无关detach.

  • 在创建容器之前,如果图像在本地不可用,则会拉出图像. (2认同)