web-dev-qa-db-ja.com

Dockerでコンテナを一覧表示する方法

画像を一覧表示するコマンドdocker imagesがありますが、対応するdocker containersはないようです。

Rootになって/var/lib/dockerを調べる以外に、それを行う方法はありません。私は何かが足りないのですか?それは誰もするべきではないということですか?

777
w00t

実行中のコンテナのみを表示するには 指定されたコマンドを使用します。

docker ps

すべてのコンテナを表示するには 与えられたコマンドを使用します。

docker ps -a

最近作成されたコンテナ (すべての状態を含む)を表示するには、次のコマンドを使用します。

docker ps -l

n最後に作成されたコンテナ (すべての状態を含む)を表示するには、指定されたコマンドを使用します。

docker ps -n=-1

合計ファイルサイズを表示するには 与えられたコマンドを使用します。

docker ps -s

上記の内容は docker.com からのものです。

Dockerの新しいバージョンでは、コマンドが更新され、いくつかの管理コマンドが追加されています。

docker container ls

実行中のすべてのコンテナを一覧表示するために使用されます。

docker container ls -a

その状態に関係なく作成されたすべてのコンテナーをリストするために使用されます。

ここでコンテナは管理コマンドです。

1317
vieux

実行中および停止中のすべてのコンテナーをリストする

docker ps -a

実行中のすべてのコンテナを一覧表示する(明らかに-fフィルタオプションの使用例を明示するだけ)

docker ps -a -f status=running

実行中および停止中のすべてのコンテナーを一覧表示し、それらのコンテナーIDのみを表示する

docker ps -aq

実行されていないすべてのコンテナを削除する

docker rm `docker ps -aq -f status=exited`
122
kramfs

しばらく前にこのコマンドが更新されました。デフォルトではコンテナサイズは表示されません(多くの実行中のコンテナではこれはかなり高価です)。コンテナサイズも表示するにはdocker ps -sを使用してください。 

29
qkrijger

docker ps -sは実行中のコンテナのサイズのみを表示します。

すべてのコンテナのサイズを確認するにはdocker ps -asを使います。

17
mrh

コンテナSHA1のみを一覧表示するには

docker ps -aq --no-trunc

そうすることで、他のコマンド( multiple container idをパラメータとして受け入れる)に all containerのリストを使用できます。

たとえば、 only the name をすべてのコンテナの一覧にするには(docker ps以降は、それらの名前だけを他の情報と共に一覧表示します)

docker inspect --format='{{.Name}}' $(Sudo docker ps -aq --no-trunc)
13
VonC

以下のオプションもあります。

docker container ls
docker container ls -a
# --all, -a
# Show all containers (default shows just running)

以来: 1.13.0(2017-01-18)

一貫性を高めるためにdocker imageおよびdocker containerコマンドを追加してCLIコマンドを再構成します #26025

そしてここに述べられているように: Docker 1.13の紹介 、ユーザは新しい構文を採用することをお勧めします。

再構成されたCLI

Docker 1.13では、相互作用する論理オブジェクトの下に座るようにすべてのコマンドを再編成しました。例えば、コンテナーのliststartは現在docker containerのサブコマンドであり、historydocker imageのサブコマンドです。

これらの変更により、Docker CLIの構文を整理し、ヘルプテキストを改善し、Dockerを使いやすくしています。 古いコマンド構文はまだサポートされていますが、私たちはみんなに新しい構文 を採用することを勧めます。

12
tgogos

Dockerコマンドセットはシンプルで、まとまっています。

docker stack ls
docker service ls
docker image ls
docker container ls

最初にエイリアスを教えるのは混乱します。何が起こっているのか理解したら、彼らはいくつかのキーストロークを節約することができます。

docker images -> docker image ls
docker ps -> docker container ls
docker rmi -> docker image rm
docker rm -> docker container rm

Dockerにはいくつかのエイリアスがあります。例えば:

docker rmi
docker image rm
docker image rmi
docker image remove

すべて同じコマンドです(あなた自身のためにdocker help image rmを使ってください)。

8

ユーザーが必要な特権を持っていない場合、システムは許可しないことがあります。そのため、Ubuntuでは "Sudo"を使用してください。

実行中のすべてのプロセスについて

Sudo docker ps

すべてのプロセスが停止していても

Sudo docker ps -a
0
Deb

Cannot connect to the Docker daemon.というエラーメッセージが表示されました。rootでデーモンを実行しているのを忘れていて、Sudoname__が必要でした。

$ Sudo docker ps
0
vezenkov

実行中のすべてのコンテナを一覧表示するには、docker container lsを使用します。

(実行中だけでなく)すべてのコンテナーを表示するには、フラグ-aを使用してください。すなわちdocker container ls -a

コンテナーとそれらの数値IDを表示するには、フラグ-qを使用します。すなわちdocker container ls -q

このコマンドで使用可能なすべてのオプションについては、 ドキュメント を参照してください。 

0
menuka

すべてのコンテナを取得するコマンド::

docker ps -a

実行中のコンテナを取得するためのコマンド::

docker ps
0
Archana

すべてのコンテナーをリストする方法はたくさんあります。

あなたはこのように3つのAliasesls, ps, listを使って見つけることができます。

Sudo docker container ls 
Sudo docker container ps
Sudo docker container list
Sudo docker ps
Sudo docker ps -a

give option[option]を使用することもできます。

オプション - :

  -a, --all             Show all containers (default shows just running)
  -f, --filter filter   Filter output based on conditions provided
      --format string   Pretty-print containers using a Go template
  -n, --last int        Show last created containers (includes all states) (default -1)
  -l, --latest          Show the latest created container (includes all states)
      --no-trunc        Don't truncate output
  -q, --quiet           Only display numeric IDs
  -s, --size            Display total file sizes

あなたはこのようなオプションを使うことができます:

Sudo docker ps //Showing only running containers
Sudo docker ps -a //All container (running + stopped)
Sudo docker pa -l // latest
Sudo docker ps -n <int valuse 1,2,3 etc>// latest number of created containers
Sudo docker ps -s // Display container with size
Sudo docker ps -q // Only display numeric IDs for containers
docker docker ps -a | tail -n 1 //oldest container
0
Mr Singh

コンテナを一覧表示するには:docker psまたはdocker container ls

コマンドの詳細については、 ps または container

ありがとう。 :)

0
Murtaza Hussain

Docker内のすべてのコンテナを一覧表示するには、下記のコマンドを発行します。

docker container ls -a
0
Waqas Ahmed
docker ps [OPTIONS]

次のコマンドはデフォルトで実行中のコンテナだけを表示します。

docker ps

すべてのコンテナを見るには:

docker ps -a

最新に作成されたコンテナを表示するために:

docker ps -l
0
Nobita