docker - 如何使用 docker remote api 创建容器?

标签 docker

我是 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+,请参阅 rocksteadyanswer ,使用类似的想法,但使用当前 engine/api/v1.26 .

关于docker - 如何使用 docker remote api 创建容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31381978/

相关文章:

docker - 如何在 docker Ubuntu 镜像上验证谷歌云 SDK?

macos - 我怎么能从我的主机 ping 我的 docker 容器

.net - Azure容器应用CORS问题

docker - 我可以查询远程 docker 注册表以获取图像信息(例如操作系统)吗?

docker - Docker在GitLab CI运行器容器中不可用

elasticsearch - 无法启动Elasticsearch Docker容器

Windows 上 Docker 中的 MySQL : World-writable files ignored

python - 即使使用分离标志,Dockerized Web 服务也不会在后台运行

docker - 无法从 macos 访问 docker 主机

docker :未能注册层:重新执行错误:退出状态1:输出:ProcessBaseLayer。该系统找不到指定的路径