REST API容器创建和端口绑定

eXP*_*XPi 5 rest json lxc docker

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

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

{"Image":"frantiseks/apac","ExposedPorts":{"22/tcp":{}},"Memory":600000,"CpuShares":50}
Run Code Online (Sandbox Code Playgroud)

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

{"PortBindings": { "22/tcp": [{ "HostPort": "11022" }] }}
Run Code Online (Sandbox Code Playgroud)

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

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

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

Ale*_*its 0

你试过了吗: {HostIp:"", HostPort:"11022"}