ホームページ  >  記事  >  運用・保守  >  Linux で Docker コンテナを作成、一覧表示、削除する方法

Linux で Docker コンテナを作成、一覧表示、削除する方法

不言
不言オリジナル
2019-03-25 17:36:373672ブラウズ

この記事では、Linux マシン上で Docker コンテナを作成、一覧表示、削除する内容を紹介しますので、以下で具体的な内容を見ていきましょう。

Linux で Docker コンテナを作成、一覧表示、削除する方法

1. Docker コンテナを起動します

次のコマンドを使用して、新しい Docker コンテナを起動します。これにより、新しいコンテナが起動し、/bin/bash シェルを使用してコンテナにアクセスできるようになります。

# docker run [OPTIONS] <IMAGE NAME> [COMMAND] [ARG...]

たとえば、次のコマンドは、「ubuntu」という名前のイメージを使用して新しい Docker コンテナを作成します。使用可能なすべてのイメージを一覧表示するには、docker image コマンドを使用します。

# docker run -i -t ubuntu /bin/bash

Docker コンテナを終了するには、ctrl p q を押します。これにより、コンテナーがバックグラウンドで実行され、ホスト システムにコンソールが提供されます。 exit コマンドを使用すると、現在のコンテナが停止します。

2. Docker コンテナの一覧表示

Docker コンテナが存在したら、次のコマンドを実行して、実行中のすべてのコンテナを一覧表示します。

# docker ps

CONTAINER ID     IMAGE     COMMAND        CREATED        STATUS        PORTS    NAMES
f2582758af13     ubuntu    "/bin/bash"    2 hours ago    Up 2 hours             first_ubuntu

デフォルトでは、上記のコマンドは実行中のコンテナのみを一覧表示します。停止したコンテナを含むすべてのコンテナを一覧表示するには、次のコマンドを使用する必要があります。

# docker ps -a

CONTAINER ID   IMAGE   COMMAND        CREATED        STATUS        PORTS    NAMES
f2582758af13   ubuntu  "/bin/bash"    2 hours ago    Up 2 hours             first_ubuntu
6b5b5a969241   centos  "/bin/bash"    2 days ago     Exited (0) 24 hours ago   ubuntu-web

3. コンテナの起動/停止/接続

次のコマンドを使用して、任意のコンテナを起動、停止、または接続できます。コンテナを起動するには、次のコマンドを使用します。

# docker start <CONTAINER ID|NAME>

コンテナを停止するには、次のコマンドを使用します。

# docker stop <CONTAINER ID|NAME>

現在実行中のコンテナにアタッチするには、次のコマンドを使用します。

# docker attach <CONTAINER ID|NAME>

4. Docker コンテナを破棄します

コンテナを削除する前に、コンテナが停止していることを確認してください。 「docker ps -a」コマンドを使用すると、コンテナーのステータスを一覧表示できます。コンテナーがまだ実行中の場合は、まず、上記の手順で指定されたコマンドを使用してコンテナーを停止します。

次に、次のコマンドを使用して、単一または複数のコンテナを削除します。

# docker rm <CONTAINER ID|NAME> <CONTAINER ID|NAME>

次のコマンドを使用して、停止したすべてのコンテナを一度に削除することもできます。

# docker rm $(docker ps -a -q)

この記事はここで終了しています。その他のエキサイティングなコンテンツについては、PHP 中国語 Web サイトの Linux ビデオ チュートリアル コラムに注目してください。 ! !

以上がLinux で Docker コンテナを作成、一覧表示、削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。