Docker是一個開源的容器化平臺,可以讓開發人員快速創建、部署和運行應用程序,方便移植、開發和測試。其中docker ps命令可以列出所有正在運行的容器,通過它可以查看容器的運行狀態和端口映射情況。
$ docker ps
該命令可以列出所有正在運行的容器的狀態信息,包括容器ID、容器名稱、運行狀態、運行時間、端口映射等信息。
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c55d9a8e437a nginx "/docker-entryp..." 5 minutes ago Up 5 minutes 0.0.0.0:8080->80/tcp nginx 5fabd73c5bf8 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命令可以幫助我們了解正在運行的容器的狀態和端口映射情況,方便日常開發和測試工作。
上一篇dockerp命令