gpt4 book ai didi

docker - 如何找到从 docker 镜像暴露的端口?

转载 作者:行者123 更新时间:2023-12-04 13:27:00 25 4
gpt4 key购买 nike

我有一些 docker 形象。在我的例子中,它被称为 sample_nginx :

$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
sample_nginx latest 4b34f8307839 34 hours ago 231.6 MB

我可以运行它 docker run sample_nginx在“PORTS”列中,我可以看到该图像暴露了哪些端口:
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
650d7a9fe46e sample_nginx:latest "/bin/sh -c 'nginx - 3 minutes ago Up 3 minutes 80/tcp sleepy_mclean

是否可以在不运行图像的情况下找出从图像中暴露的端口?

最佳答案

您可以使用 docker inspect在图像上找到这个(以及其他各种有趣的东西):

$ docker inspect redis:latest

上述命令将为您提供大量细节。您可以交替通过 format argument返回您正在寻找的内容,如下所示。
$ docker inspect --format='{{.Config.ExposedPorts}}' redis:latest
map[6379/tcp:map[]]

关于docker - 如何找到从 docker 镜像暴露的端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26444269/

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