画像を一覧表示するコマンドdocker images
がありますが、対応するdocker containers
はないようです。
Rootになって/var/lib/docker
を調べる以外に、それを行う方法はありません。私は何かが足りないのですか?それは誰もするべきではないということですか?
実行中のコンテナのみを表示するには 指定されたコマンドを使用します。
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
その状態に関係なく作成されたすべてのコンテナーをリストするために使用されます。
ここでコンテナは管理コマンドです。
実行中および停止中のすべてのコンテナーをリストする
docker ps -a
実行中のすべてのコンテナを一覧表示する(明らかに-fフィルタオプションの使用例を明示するだけ)
docker ps -a -f status=running
実行中および停止中のすべてのコンテナーを一覧表示し、それらのコンテナーIDのみを表示する
docker ps -aq
実行されていないすべてのコンテナを削除する
docker rm `docker ps -aq -f status=exited`
しばらく前にこのコマンドが更新されました。デフォルトではコンテナサイズは表示されません(多くの実行中のコンテナではこれはかなり高価です)。コンテナサイズも表示するにはdocker ps -s
を使用してください。
docker ps -sは実行中のコンテナのサイズのみを表示します。
すべてのコンテナのサイズを確認するにはdocker ps -as
を使います。
コンテナ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)
以下のオプションもあります。
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では、相互作用する論理オブジェクトの下に座るようにすべてのコマンドを再編成しました。例えば、コンテナーの
list
とstart
は現在docker container
のサブコマンドであり、history
はdocker image
のサブコマンドです。これらの変更により、Docker CLIの構文を整理し、ヘルプテキストを改善し、Dockerを使いやすくしています。 古いコマンド構文はまだサポートされていますが、私たちはみんなに新しい構文 を採用することを勧めます。
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
を使ってください)。
ユーザーが必要な特権を持っていない場合、システムは許可しないことがあります。そのため、Ubuntuでは "Sudo"を使用してください。
実行中のすべてのプロセスについて
Sudo docker ps
すべてのプロセスが停止していても
Sudo docker ps -a
Cannot connect to the Docker daemon.
というエラーメッセージが表示されました。rootでデーモンを実行しているのを忘れていて、Sudo
name__が必要でした。
$ Sudo docker ps
実行中のすべてのコンテナを一覧表示するには、docker container ls
を使用します。
(実行中だけでなく)すべてのコンテナーを表示するには、フラグ-a
を使用してください。すなわちdocker container ls -a
コンテナーとそれらの数値IDを表示するには、フラグ-q
を使用します。すなわちdocker container ls -q
このコマンドで使用可能なすべてのオプションについては、 ドキュメント を参照してください。
すべてのコンテナを取得するコマンド::
docker ps -a
実行中のコンテナを取得するためのコマンド::
docker ps
すべてのコンテナーをリストする方法はたくさんあります。
あなたはこのように3つのAliases
ls, 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
Docker内のすべてのコンテナを一覧表示するには、下記のコマンドを発行します。
docker container ls -a
docker ps [OPTIONS]
次のコマンドはデフォルトで実行中のコンテナだけを表示します。
docker ps
すべてのコンテナを見るには:
docker ps -a
最新に作成されたコンテナを表示するために:
docker ps -l