在Docker中,docker ps命令是常用的命令之一,它用于列出當前正在運行的容器。下面是關于這個命令的詳解。
$ docker ps
執(zhí)行這個命令,將會列出所有當前正在運行的容器的基本信息,包括容器ID、鏡像、狀態(tài)、開放的端口等等,如下所示:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a0e8ba19c610 nginx:latest "nginx -g 'deamon of 46 minutes ago Up 46 minutes 0.0.0.0:8080->80/tcp nginx
64838035db1c mysql:latest "mysqld" 2 hours ago Up 2 hours 3306/tcp mysql
CONTAINER ID:容器ID,是容器在Docker中的唯一標識符;
IMAGE:容器所使用的鏡像;
COMMAND:在創(chuàng)建容器時所設置的啟動命令;
CREATED:容器的創(chuàng)建時間;
STATUS:容器的狀態(tài),如Up表示正在運行,Exited表示停止運行,等等;
PORTS:將容器內(nèi)開放的端口映射到主機上的端口;
NAMES:容器的名稱,可以在容器創(chuàng)建時指定,也可以在運行時使用--name參數(shù)指定。
除了顯示當前正在運行的容器,docker ps命令還有很多其他的選項,可以幫助你更詳細地了解容器的狀態(tài),以及更精確地過濾容器,這些選項包括:
-a, --all Show all containers (default shows just running)
--filter string Filter output based on conditions provided
--format string Pretty-print containers using a Go template
--last int Show the last n created containers (includes all states) (default -1)
--latest Show the latest created container (includes all states)
使用這些選項可以輕松地對容器進行管理和監(jiān)控。例如,你可以使用--filter選項根據(jù)不同的條件過濾容器。
總之,docker ps命令是Docker中非常有用的工具之一,它可以幫助你獲得關于當前正在運行的容器的詳細信息,了解容器的狀態(tài),更好地管理和監(jiān)控容器的運行。