在dockerpy中发布到随机端口和返回端口

2024-05-15 20:53:57 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在docker-py中复制docker run -P?我想将一个暴露的端口发布到一个随机端口,然后在代码中检索暴露的端口。我在文档中看到了{'2222/tcp': None},但我不太清楚如何从Container对象检索端口映射


Tags: 对象端口dockerrun代码文档pynone
1条回答
网友
1楼 · 发布于 2024-05-15 20:53:57

我想你要找的就是那些记录糟糕的Container.attrs。以下是我的系统上随机停止的容器的示例:

>>> client.containers.get('c7dcb410ba03').attrs['Config']['ExposedPorts']
{'80/tcp': {}}

attrs的值似乎与docker container inspect的输出相同,或至少非常相似

相关问题 更多 >