Docker是一款非常流行的容器化工具,可以方便地構建、發布和運行應用程序。Docker提供了很多命令來管理容器,其中之一就是docker ps命令,它可以列出正在運行的容器。
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a1289784793c nginx "nginx -g 'daemon of…" 3 days ago Up 3 days 0.0.0.0:8080->80/tcp, 0.0.0.0:8443->443/tcp nginx1
176a29837ebc mysql "docker-entrypoint.s…" 4 days ago Up 4 days 0.0.0.0:3306->3306/tcp mysql1
可以看到,該命令列出了容器ID、鏡像名稱、啟動命令、創建時間、狀態和暴露的端口,以及容器名稱(如果有)。
此外,還有一個類似的命令叫做docker ls,它可以列出所有的容器,包括已停止的容器。
$ docker ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a1289784793c nginx "nginx -g 'daemon of…" 3 days ago Up 3 days 0.0.0.0:8080->80/tcp, 0.0.0.0:8443->443/tcp nginx1
176a29837ebc mysql "docker-entrypoint.s…" 4 days ago Up 4 days 0.0.0.0:3306->3306/tcp mysql1
b3cb3b0cbb33 redis "docker-entrypoint.s…" 6 days ago Up 6 days 0.0.0.0:6379->6379/tcp redis1
d4dd08a6774c busybox "sh" 2 weeks ago Exited (0) 2 weeks ago sleepy_galileo
此命令加上-a選項,可以顯示所有的容器,包括已停止的容器。可以看到,最后一行是一個已停止的容器,它的狀態是Exited。
下一篇css加速運動動畫