📅  最后修改于: 2023-12-03 14:55:49.290000             🧑  作者: Mango
在docker应用程序中,一个容器可以占用一个或多个端口。在某些情况下,你可能需要检查哪些端口正在被使用,例如,当你发现应用程序无法访问容器端口时,你需要确定容器端口是否已被占用。
下面是检查正在使用的端口docker - TypeScript的步骤:
打开终端并登录到您的Docker主机。
运行以下命令来查看所有正在运行的Docker容器及其端口状态:
docker ps
该命令将显示所有正在运行的Docker容器的列表,它们的状态,以及它们正在使用的端口。
{container_name}
替换为你要检查的容器的名称或ID:docker container inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' {container_name}
该命令将列出容器的IP地址和所有使用的端口。
{port_number}
替换为您要检查的端口号:sudo lsof -i:{port_number}
如果该端口已被占用,该命令将会列表出使用该端口的进程和服务的详细信息。
现在你已经知道如何检查Docker容器中正在使用的端口,在需要时可以方便地进行操作。