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 へのリモート ログインのインストールと設定に関するチュートリアル

推薦する

HTML でランダムロールコーラーを実装するためのサンプルコード

この点呼装置は簡易版であり、自動停止の必要性を考慮していないため、点呼を開始した後、停止ボタンをクリ...

xshell を使用して VMware で Linux に接続する方法 (2 つの方法)

【序文】最近、ITOO の試験システムのストレステストを行いたいので、自分のコンピュータに Lin...

Web ページのデザインを学ぶときに習得すべきコードは何ですか?

この記事では、Web ページ制作を学ぶ過程で習得すべきテクニックの一部を詳しく紹介します。これらの内...

ウィンドウ環境設定Mysql 5.7.21 windowx64.zip無料インストール版チュートリアル詳細説明

1. 公式サイトのmysqlダウンロードページからmysql-5.7.21-windowx64.zi...

XHTML チュートリアル、XHTML の基礎を簡単に紹介します

<br />この記事では、XHTMLとXHTMLの基礎知識について簡単に紹介します。 X...

jsのディープコピーを理解しましょう

目次js ディープコピーデータ保存方法浅いコピー/深いコピーとは何か一般的なディープコピーの実装1....

Vue-router プログラムナビゲーションの 2 つの実装コード

ページをナビゲートする2つの方法宣言型ナビゲーション: リンクをクリックしてナビゲーションを実現する...

MySQL 構成 SSL マスタースレーブ レプリケーション

MySQL5.6 SSLファイルの作成方法公式ドキュメント: https://dev.mysql.c...

nginx設定ファイルの場所を見つける方法の詳細な説明

よく知らないサーバーの場合や、かなり前にインストールした場所を忘れてしまった場合、構成ファイルの場所...

CSS3実践手法のまとめ(推奨)

1. 丸い境界線: CSSコードコンテンツをクリップボードにコピー境界線の半径: 4px ; 2....

CSS で透明なグラデーション効果を実装するためのサンプルコード

Zhihu Discovery コラムのタイトル画像は、通常、以下のように表示されます。明らかに、グ...

Reactの仮想DOMとdiffアルゴリズムの詳細な説明

仮想DOMの役割まず、仮想 DOM の出現によってどのような問題が解決されるのかを知る必要があります...

Xtrabackup を使用した MySQL バックアップ プロセスの詳細な説明

目次01 背景02 はじめに03 ワークフロー04 いくつかの質問05 ファイルをバックアップする0...

Docker で最初のアプリケーションをデプロイする方法

前回の記事では、Docker Desktop をインストールし、Kubernetes を有効にしまし...

CSS オーバーフローラップの新しいプロパティ値をどこでも使用

1.まず、overflow-wrap属性を理解する CSS のoverflow-wrapプロパティは...