REST API容器创建和端口绑定

 mobiledu2502872277 发布于 2023-02-09 20:30

我有来自dockerfile的映像,这是设置容器,但我需要使用docker REST API创建和启动容器.问题是我有暴露ssh端口的问题.我已经从dockerfile中删除了EXPOSE,并构建了图像.

之后,我使用这个json在/ containers/create上发出了POST请求:

{"Image":"frantiseks/apac","ExposedPorts":{"22/tcp":{}},"Memory":600000,"CpuShares":50}

Container已成功创建,因此下一步我使用JSON 使用此POST请求 启动它/containers/$id/start:

{"PortBindings": { "22/tcp": [{ "HostPort": "11022" }] }}

但是在检查容器后我没有看到映射端口,所以容器没有暴露22到主机11022端口.我使用的是0.7.1版本.

有人能告诉我我做错了什么吗?谢谢

PS:检查容器:http: //jsonblob.com/52b01e45e4b0439bc58ec8d4

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有