簡介
Docker是一種流行的容器化平臺(tái),用于構(gòu)建、分發(fā)和運(yùn)行應(yīng)用程序。Docker提供了許多命令行工具,其中之一是docker ps命令。本文將深入介紹docker ps命令,解釋其用途、參數(shù)和功能,以及如何使用該命令來管理和監(jiān)視運(yùn)行中的Docker容器。
docker ps
在Docker中,容器是運(yùn)行應(yīng)用程序的獨(dú)立環(huán)境。docker ps命令用于列出當(dāng)前正在運(yùn)行的容器,并提供了關(guān)于每個(gè)容器的詳細(xì)信息,如容器ID、名稱、狀態(tài)、端口映射等。以下是docker ps命令的常見用法:
docker ps [OPTIONS]
docker ps可選參數(shù)如下(部分):
- -a, --all,顯示全部容器(默認(rèn)只顯示運(yùn)行中的容器)
- -f, --filter filter,根據(jù)提供的 filter 過濾輸出
- -n, --last int,列出最近創(chuàng)建的 n 個(gè)容器(默認(rèn)-1,代表全部)
- -l, --latest,顯示最近創(chuàng)建的容器(包括所有狀態(tài)的容器)
- -s, --size ,顯示總的文件大小
- –no-trunc,顯示完整的鏡像 ID
- -q, --quiet ,靜默模式,只顯示容器 ID
使用示例
- 顯示正在運(yùn)行的容器
docker ps
- 顯示所有容器(包括已停止的)
docker ps -a
- 顯示最近創(chuàng)建的容器
docker ps -l
- 顯示指定數(shù)量的容器
docker ps -n 3
- 顯示完整的鏡像ID
docker ps --no-trunc
- 只顯示鏡像ID
docker ps -q
7.自定義輸出格式
docker ps --format "table {{.ID}}t{{.Image}}t{{.Status}}"
命令輸出如下圖:
字段說明
下面是對(duì)docker ps命令結(jié)果中部分字段的說明
- CONTAINER ID:容器 ID
- IMAGE:容器使用的鏡像
- COMMAND:啟動(dòng)容器時(shí)后,容器運(yùn)行的命令
- CREATED:容器的創(chuàng)建時(shí)間
- STATUS:容器狀態(tài)
- PORTS:實(shí)際運(yùn)行端口,若有指定運(yùn)行端口則會(huì)顯示指定的端口和默認(rèn)運(yùn)行端口,以及連接類型( tcp / udp )
- NAMES:容器名字
- SIZE:容器全部文件的總大小,也會(huì)顯示容器大小
容器狀態(tài)介紹
- created:已創(chuàng)建
- restarting:重啟中
- running:運(yùn)行中
- removing:遷移中
- paused:暫停
- exited:停止
- dead:死亡
總結(jié)
·docker ps·命令是Docker中一個(gè)非常有用的工具,它提供了對(duì)容器的管理和監(jiān)視功能。通過使用不同的選項(xiàng)和參數(shù),可以靈活地定制·docker ps·命令的輸出,并與其他Docker命令結(jié)合使用,更好地管理和運(yùn)維容器化的應(yīng)用程序。希望本文對(duì)您理解和使用docker ps命令有所幫助!