一尘不染

如何使用docker远程api创建容器?

docker

我是Docker的新手。我已经阅读了docker remote
API中的教程。在创建容器方面。它显示了太多无法填充的参数。我想知道什么等效于此命令:

docker run -d -p 5000:5000 –restart =始终–name注册表注册表:2。

我对此一无所知。谁能告诉我?谢谢!


阅读 685

收藏
2020-06-17

共1个答案

一尘不染

原始答案(2015年7月):

本教程所述(如果启用远程API的话)(不直接测试):

首先创建容器:

curl -v -X POST -H "Content-Type: application/json" -d '{"Image": " registry:2.",}' http://localhost:2376/containers/create?name=registry

然后启动它:

curl -v -X POST -H "Content-Type: application/json" -d '{"PortBindings": { "5000/tcp": [{ "HostPort": "5000" }] },"RestartPolicy": { "Name": "always",},}' http://localhost:2376/containers/registry/start?name=registry

2017年2月更新,对于docker1.13+,请使用类似的想法,但使用当前engine/api/v1.26来查看rocksteady的答案

2020-06-17