我有一些码头图片。在我的示例中,它被称为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
,在colomn“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
是否可以在不运行图像的情况下找出从图像中显示的端口?
答案 0 :(得分:11)
您可以在图片上使用docker inspect
来查找此内容(以及其他各种有趣的内容):
$ docker inspect redis:latest
以上命令将为您提供大量详细信息。您可以选择传递format argument以返回您正在寻找的内容,如下所示。
$ docker inspect --format='{{.Config.ExposedPorts}}' redis:latest
map[6379/tcp:map[]]