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

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

1. Dockerコンテナを起動する

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

# docker run [オプション] <イメージ名> [コマンド] [引数...]

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

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

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

2. Dockerコンテナを一覧表示する

Docker コンテナ内に入ったら、次のコマンドを実行して、実行中のすべてのコンテナを一覧表示します。

# ドッカーps

 

コンテナID イメージ コマンド 作成ステータス ポート名

f2582758af13 ubuntu "/bin/bash" 2時間前 2時間前 first_ubuntu

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

# docker ps -a

 

コンテナID イメージ コマンド 作成ステータス ポート名

f2582758af13 ubuntu "/bin/bash" 2時間前 2時間前 first_ubuntu

6b5b5a969241 centos "/bin/bash" 2日前 終了 (0) 24時間前 ubuntu-web

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

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

# docker start <コンテナID|名前>

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

# docker stop <コンテナID|名前>

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

# docker attach <コンテナID|名前>

4. Dockerコンテナを破棄する

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

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

# docker rm <コンテナID|名前> <コンテナID|名前>

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

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

以下もご興味があるかもしれません:
  • Dockerコンテナを停止および削除できない問題の解決策
  • Docker stopはすべてのコンテナを停止/削除します
  • Dockerで作成したコンテナを削除する方法
  • Docker 学習ノート: コンテナの表示、起動、終了、削除の方法
  • Docker のヒント: Docker コンテナとイメージの削除
  • Dockerがコンテナサービスを停止または削除できない問題の解決策

<<:  ReactプロジェクトにSCSSを導入する方法

>>:  Ubuntu での MySQL へのリモート ログインのインストールと設定に関するチュートリアル

推薦する

ブラウザのURLの前に小さなアイコンを表示する方法

多くのウェブサイトを閲覧すると、ブラウザのアドレスバーの前に小さなアイコンがあり、ブラウザのタブの位...

使用状況分析を備えたMySQL

持つことの使用法having 句を使用すると、グループ化後にさまざまなデータをフィルター処理できます...

DockerでSpring Bootアプリケーションを実行する方法

ここ数日、dockerでSpring Bootアプリケーションを実行する方法を勉強してきました。以前...

Linux で at および cron スケジュールタスクをカスタマイズする方法

Linux システムには 2 種類のスケジュールされたタスクがあります。1 つは 1 回だけ実行され...

グリッド共通レイアウトの実装

両側に隙間なし、各列間に隙間あり 幅: 100%; 表示: グリッド; グリッドテンプレート列: r...

シンプルなウェブ計算機を実装するJavaScript

背景私は新しいプロジェクト チームに配属されたので、プロジェクトでは js を使用する必要があります...

CentOS7にPostgreSQL11をインストールする方法

CentOS 7にPostgreSQL 11をインストールする PostgreSQL: 世界で最も先...

CUDA8.0とCUDA9.0はUbuntu16.04で共存します

序文Github にある以前のコードには、CUDA 8.0 環境が必要なものもあります。初心者の場合...

Linuxで中断されたシステムを呼び出す方法

序文低速システム コールとは、決して戻らない可能性があり、プロセスを永久にブロックするシステム コー...

CentOSバージョンにDockerをインストールする際のエラーの解決方法

1. バージョン情報 # cat /etc/system-release CentOS Linux ...

macOS での MySQL 8.0.17 のインストールと簡単な設定チュートリアル

私が書いた内容が理解できない場合は、インターネット上に理解できるチュートリアルがない可能性があります...

MySQL 8.0.11 のインストールと設定方法のグラフィックチュートリアル MySQL 8.0 の新しいパスワード認証方法

この記事では、参考までにMySQL8.0.11のインストールと設定方法、およびMySQL8.0の新し...

CentOS 8.1 で LEMP (Linux+Nginx+MySQL+PHP) 環境を構築する (チュートリアルの詳細)

目次ステップ1: CentOS 8でパッケージを更新するステップ2: CentOS 8にNginx ...

docker ストレージを使用して Exit を実行すると、サーバーへのファイルのアップロードが失敗する問題と解決策

1. 問題の説明Docker コンテナにインストールされているストレージが終了状態になっているため、...

キーボード上の各種特殊記号の英語読み方(知識の普及)

キーボード文字英語`バッククォート〜チルダ!叫ぶ@で#ナンバーサイン$ドル%パーセント^キャレット&...