gpt4 book ai didi

github - 使用随机主机端口启动 Docker 容器并返回该端口以在其他地方使用它

转载 作者:行者123 更新时间:2023-12-02 04:39:14 24 4
gpt4 key购买 nike

我想启动一个 docker 容器,假设 jenkins 作为服务,并让 docker 分配一个随机主机端口。我知道该怎么做。

如何从正在运行的容器中获取随机选择的端口,或者告诉 docker 返回它,以便在构建 jenkins github 插件 url 时使用它

http://host-ip:random-host-port/web-hook

最佳答案

一旦 docker run -P 完成,容器就开始运行,with the EXPOSE(d) port mapped to an high port number on the host .

要获取有关正在运行的容器的任何信息,请使用 docker inspect

如果您知道容器内部端口号(随后已映射),则可以键入 ( from this comment ):

 docker inspect --format '{{ (index (index .NetworkSettings.Ports "8080/tcp") 0).HostPort }}' <Container-Name/ID> 

offical Jenkins image uses EXPOSE 8080 .

关于github - 使用随机主机端口启动 Docker 容器并返回该端口以在其他地方使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33134953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com