如何在 docker-py
中复制 docker run -P
?我想将单个公开端口发布到随机端口,然后在代码中检索公开端口。我在文档中看到 {'2222/tcp': None}
,但我不太清楚如何从 Container
对象检索端口映射。
最佳答案
我认为记录不良的 Container.attrs
就是您正在寻找的内容。以下是我的系统上随机停止的容器的示例:
>>> client.containers.get('c7dcb410ba03').attrs['Config']['ExposedPorts']
{'80/tcp': {}}
attrs 的值似乎与 docker 容器检查的输出相同或至少非常相似。
关于python - 在 docker-py 中发布到随机端口并返回端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60039879/