Dockerコンテナに入る方法と出る方法

Dockerコンテナに入る方法と出る方法

1 Dockerサービスを開始する

まず、docker サービスを開始する方法を知っておく必要があります。

サービスdocker開始

または:

systemctl ドッカーを起動する

2. Dockerサービスをシャットダウンする

docker サービスをシャットダウンするには:

サービス docker 停止

または:

systemctl ドッカーを停止する

3 Dockerイメージのコンテナを起動する

Docker イメージはイメージと呼ばれ、コンテナはコンテナと呼ばれます。

Docker の場合、イメージはオペレーティング システムのスナップショットと同様に静的ですが、コンテナーは動的であり、イメージの実行中のインスタンスです。

たとえば、ubuntu という名前のイメージがあるとします。このイメージのコンテナを起動し、このコンテナの bash コマンドラインを入力します。

docker run -t -i ubuntu /bin/bash

公式サイトにはこう書かれている。

  • docker run: コンテナを実行します。
  • ubuntu: 実行したいイメージです。
  • -t: フラグは、新しいコンテナ内に疑似 tty または端末を割り当てます。
  • -i: フラグを使用すると、コンテナの標準入力 (STDIN) を取得して対話型接続を行うことができます。
  • /bin/bash: コンテナ内で Bash シェルを起動します。

理解するのは簡単です:

  • docker run: コンテナを起動する
  • ubuntu: 起動したいイメージ
  • -t: ターミナルに入る
  • -i: コンテナから入力を取得して対話型接続を取得します
  • /bin/bash: コンテナ内でbashシェルを起動する

コンテナ内に移動します:

ルート@af8bae53bdd3:/#

実行中のコンテナがある場合は、コンテナが配置されている外部のオペレーティング システムでコンテナを実行できます。

ドッカーps

このコンテナをチェックしてください。

実行中のコンテナと、実行されていないイメージまたは休止中のイメージを含むすべてのコンテナを表示するには、次のコマンドを実行します。

ドッカーps -a

終了する場合:

Ctrl-D

または:

root@af8bae53bdd3:/# 終了

このコンテナを再度開く場合は、次のコマンドを実行します。

docker スタート goofy_almeida

ここで、「goofy_almeida」はコンテナの名前です。

4 コンテナに入る

4.1 「docker attach」コマンドを使用して

この時点では、コンテナはバックグラウンドで実行されています。ターミナルに入る場合は、次のようにします。

docker アタッチ goofy_almeida

それでおしまい。

4.2 「docker exec -it」コマンドを使用して

「docker attach」コマンドを使用してコンテナに入ると、コンテナからフォアグラウンドに出るたびにコンテナも終了するという欠点があります。

コンテナをバックグラウンドで実行したまま終了するには、「docker exec -it」コマンドを使用します。このコマンドを使用してコンテナに入るたびに、コンテナを終了した後もコンテナはバックグラウンドで実行されます。コマンドの使用方法は次のとおりです。

docker exec -it goofy_almeida /bin/bash
  • goofy_almeida: 起動するコンテナの名前
  • /bin/bash: コンテナ内でbashシェルを起動する

「exit」と入力するか、「Ctrl + C」を押してコンテナを終了しても、コンテナはバックグラウンドで引き続き実行されます。

ドッカーps

見つけることができます。

5. コンテナから出る

タイプ: exit

またはCtrl + Dを押します

これで、docker コンテナの入退出方法についての記事は終了です。docker コンテナの入退出についての詳細は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • さようなら Docker: 5 分で Containerd に移行する方法
  • Dockerはコンテナにポートを動的に公開します
  • DockerコンテナのIPアドレスを取得する方法の詳細な説明
  • Docker 学習: コンテナ コンテナの具体的な使用方法
  • 実行中のコンテナポートを動的にマッピングするDockerの詳細な説明
  • Dockerは異常なコンテナ操作を排除する

<<:  MySQL の 3 つの浮動小数点型 (float、double、decimal) の違いと概要について簡単に説明します。

>>:  カルーセル例の JavaScript 実装

推薦する

Centos サーバーに MySql をデプロイし、Navicat に接続するプロセスの詳細な説明

(1)サーバー構成: [root@localhost ~]# cd /usr/local/src/ ...

MySQLデータ遅延ジャンプの問題の解決策

今日は、データベース遅延ジャンプに関する別の典型的な問題を分析しました。このプロセスでは、参考のため...

SASSで変数のデフォルト値を使用する方法

SASS で定義された変数では、後で設定された値によって古い値が上書きされます。 $色: 赤; $色...

Gokudōゲームにおけるフロントエンド知識のまとめ

背景日本語を学び始めた当初は、日本語の50音を覚えるのは簡単ではなく、特にカタカナを覚えるのは困難で...

Vue で変数式セレクターを実装する方法

目次HTML構造の定義入力タグのバインディング属性入力タグはキーダウンイベントをリッスンしますli ...

MySQL テーブル内の重複データを検索して削除する方法の概要

時々、データベース テーブルに重複したデータが大量に保存されます。これらの重複データはリソースを浪費...

Linux サーバーと Windows システム間でファイルをアップロードおよびダウンロードする方法

背景: Linux サーバーのファイルのアップロードとダウンロード。 XShell+Xftp インス...

HTMLの基礎を徹底解説(第1部)

1. WEBを理解するWeb ページは主にテキスト、画像、ハイパーリンクなどの要素で構成されていま...

MySQL: MySQL 関数

1. 組み込み関数1. 数学関数ランド()丸め(数値) ceil(数値)階数(数値)ランダム丸め切り...

React-Native環境のセットアップと基本的な紹介

環境の準備1. 環境構築React Native 中国語ウェブサイト2. 開発ツール フロントエンド...

MySQLの指定順序ソートクエリについての簡単な説明

最近、空港や駅でフライト情報を表示するものと似た大型スクリーンディスプレイのプロジェクトに取り組んで...

Mysql 5.6ではユーザー名とパスワードを変更するメソッドが追加されました

まずMySQLにログインする シェル> mysql --user=root mysqlパスワー...

JS を使用して配列内の要素の存在を 10 分で判断する

序文フロントエンド開発では、配列内に要素が存在するかどうかを判断する必要があることがよくあります。実...

角丸四角形の HTML+CSS 実装コード

退屈していたので、突然角丸四角形の実装を思いつきました。しかし、私たちはこの話題についてあまりにも長...

ウェブデザインの概要

<br />1998年に最初の個人ページが誕生してから2008年の今日まで、デザイン業界...