在Docker for Windows中保存动态端口

时间:2017-11-08 18:27:04

标签: docker docker-for-windows

有没有办法保存和访问Docker为每个容器创建的动态端口?我们需要它是动态的,现在我们不知道如何保留它们,因为我们需要在其他地方使用它。环境变量可能是一种方式吗?这适用于Windows中的Docker。

1 个答案:

答案 0 :(得分:0)

映射端口可通过containers endpoint

中的Docker API获得

信息通过以下方式暴露在cli中:

docker port CONTAINER

可以从docker inspect提取相同的信息,这样您就可以使用--formatGo templates

格式化输出的格式
docker inspect CONTAINER --format ^
  '{{ range $i, $el := .NetworkSettings.Ports }}{{(index $el 0).HostPort}}{{end}}'