Docker是一个开源的容器化平台,可以让开发人员快速创建、部署和运行应用程序,方便移植、开发和测试。其中docker ps命令可以列出所有正在运行的容器,通过它可以查看容器的运行状态和端口映射情况。
$ docker ps
该命令可以列出所有正在运行的容器的状态信息,包括容器ID、容器名称、运行状态、运行时间、端口映射等信息。
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESc55d9a8e437a nginx "/docker-entryp..." 5 minutes ago Up 5 minutes 0.0.0.0:8080->80/tcp nginx5fabd73c5bf8 mysql:5.7 "docker-entrypoi..." 5 hours ago Up 5 hours 0.0.0.0:3306->3306/tcp mysql
可以看到,第一列是容器ID,第二列是使用的镜像,第三列是容器启动使用的命令,第四列是容器的创建时间,第五列是容器的运行状态,最后一列是端口映射。
对于端口映射,可以将主机的端口映射到容器内的端口,使得运行在容器中的应用程序可以在主机上通过指定端口进行访问。例如,在上面的示例中,nginx容器的80端口被映射到主机的8080端口,可以通过访问http://localhost:8080进行访问。
如果想要查看指定容器的信息,可以在docker ps命令后面加上容器ID或者容器名称。
$ docker ps c55d9a8e437a$ docker ps nginx
以上两个命令都可以查看nginx容器的运行状态和端口映射情况。
总之,docker ps命令可以帮助我们了解正在运行的容器的状态和端口映射情况,方便日常开发和测试工作。