在使用Docker的過程中,經常需要查看正在運行的容器。此時,我們可以使用Docker的命令行工具來查看容器。其中,docker ps
命令就是用來查看正在運行的容器的。
當我們執行docker ps
命令時,Docker會列出所有正在運行的容器,包括它們的ID、名稱、狀態、所屬的鏡像、運行時間等信息。例如:
$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d6e0a711d44f nginx:latest "/docker-entrypoint.…" 9 hours ago Up 9 hours 0.0.0.0:80->80/tcp nginx 91e618d79469 mysql:latest "docker-entrypoint.s…" 2 weeks ago Up 2 weeks 0.0.0.0:3306->3306/tcp db
其中,每個容器都有一個唯一的CONTAINER ID
和名稱NAMES
。狀態STATUS
可以是Up
或Exited
等。如果容器處于運行狀態,則會顯示運行時間CREATED
,如果容器已經停止運行,則會顯示停止時間。如果容器暴露了端口,則會在PORTS
列中列出端口映射信息。還有一個很重要的信息是鏡像IMAGE
,它告訴我們該容器所屬的鏡像。
除了以上這些信息,docker ps
命令還有一些可選的參數。例如,我們可以使用-a
參數來查看所有容器的信息,包括已經停止運行的容器。我們也可以使用--format
參數來自定義輸出的信息格式。例如:
$ docker ps -a --format "table {{.ID}}\t{{.Names}}\t{{.Image}}\t{{.Status}}"
這個命令會以表格的形式輸出容器的ID、名稱、所屬鏡像和狀態。