我是 docker 新手。我已阅读 tutorial在 docker 远程 API 中。在创建容器方面。它向我展示了太多无法填充的参数。我想知道这个命令相当于什么:
docker run -d -p 5000:5000 --restart=always --name registry registry:2.
我对此一无所知。谁能告诉我?谢谢!
最佳答案
原始答案(2015 年 7 月):
那将是(未直接测试),如 in this tutorial (提供 remote API is enabled ):
首先创建容器:
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 月更新,对于 docker 1.13+,请参阅 rocksteady的answer ,使用类似的想法,但使用当前 engine/api/v1.26 .
关于docker - 如何使用 docker remote api 创建容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31381978/