44
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

【docker ps】コンテナ情報出力

コンテナ情報出力(起動中のコンテナのみ)

現在起動中のコンテナの一覧が出力されます。

$docker ps

すべてのコンテナ情報出力

ステータスに関係なく、すべてのコンテナの一覧が出力されます。

$docker ps -a

-a もしくは --all
他のオプションと組み合わせて使用することもできます。

$docker ps -aq
# 停止中のコンテナも含めた、すべてのコンテナのIDのみを表示

ID情報のみ出力する

$docker ps -q

-q もしくは --quiet
起動しているコンテナのみ表示されます。

出力情報をフィルタリングする

出力する情報をフィルタリングすることができます。

$docker ps -f "name=my_docker"

-f もしくは --filter
NAMESmy_docker に一致するか、NAMESmy_docker が含まれているコンテナが出力されます。

出力情報をフォーマットする

$docker ps --format "table {{.Names}}"

--format
table を付けることで、出力結果にヘッダーが含まれます。
\t でタブを入れることができるため、テーブル形式に成形できます。
表示したい項目に該当する言葉(Placeholder)を {{Placeholder}} のようにカッコで囲みます。

項目 Placeholder 備考
CONTAINER ID .ID
IMAGE .Image
COMMAND .Command
CREATED .CreatedAt 日付として表示
CREATED .RunningFor 何日前から起動しているのかを表示
PORTS .Ports
STATUS .Status
NAMES .Names
LABELS .Labels コンテナに設定されているすべてのラベルを表示
MOUNTS .Mounts
NETWORKS .Networks

参考

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
44
Help us understand the problem. What are the problem?