简介:要查看正在运行的Docker容器的端口,可以使用`docker ps`命令结合一些选项来获取容器的端口信息。另外,也可以使用`docker inspect`命令结合其他命令来获取更详细的信息。
方法一:使用docker ps命令docker ps命令用于列出当前正在运行的容器。通过结合其他一些选项,可以获取容器的端口信息。
示例输出:
docker ps --format "{{.ID}} {{.Names}} {{.Ports}}"
方法二:使用
CONTAINER ID NAMES PORTSc1e8f1de72a0 web-server 0.0.0.0:8080->80/tcpe9a4a6d6f4ab database 0.0.0.0:3306->3306/tcp
docker inspect命令docker ps命令获取容器的容器ID。其中,
docker inspect -f '{{.State.Pid}} {{.ID}}' $(docker ps -a -q) | grep <PID>
docker inspect命令结合其他命令来获取对应该父PID的容器ID和端口信息。例如:其中,
docker inspect -f '{{.State.Pid}} {{.ID}} {{.NetworkSettings.Ports}}' $(docker ps -a -q) | grep <PID>
总结:通过以上方法,你可以查看正在运行的Docker容器的端口信息。使用
35512 c1e8f1de72a0 0.0.0.0:8080->80/tcp
docker ps命令可以快速获取容器的端口信息,而使用docker inspect命令可以获取更详细的容器信息。希望这些方法对你有所帮助!如果你还有其他问题或需要更多帮助,请随时提问。