Я думаю, что плохо документированный Container.attrs
- это то, что вы ищете. Вот пример случайного остановленного контейнера в моей системе:
>>> client.containers.get('c7dcb410ba03').attrs['Config']['ExposedPorts']
{'80/tcp': {}}
Значение attrs
, похоже, совпадает или, по крайней мере, очень похоже на вывод docker container inspect
.