ホームページ  >  記事  >  運用・保守  >  docker が実行中のコンテナの対話型インターフェイスに入る方法

docker が実行中のコンテナの対話型インターフェイスに入る方法

PHPz
PHPzオリジナル
2023-04-10 14:17:572556ブラウズ

Docker は、アプリケーションを仮想化するためのオープンソース ツールです。これにより、アプリケーションをコンテナーとしてパッケージ化し、それらのコンテナーをどこでも実行できるようになります。それだけでなく、Docker はユーザーの操作を容易にするための対話型インターフェイスもコンテナーに提供します。この記事では、実行中のコンテナの対話型インターフェイスに入る方法について説明します。

1. docker コマンドを使用してコンテナに入る

docker コマンドを使用してコンテナに入ることができ、コンテナに入った後、ユーザーはコンテナ内でさまざまなコマンドを実行できます。プロセス、構成の変更など。具体的な手順は次のとおりです。

  1. docker ps コマンドを使用して、現在実行中のコンテナを表示し、入力する必要があるコンテナ ID を取得します。
$ docker ps
  1. docker exec コマンドを使用して、表示されたコンテナー ID に基づいてコンテナーに入ります。ここで、container_id はコンテナー ID です。
$ docker exec -it container_id /bin/bash

上記の操作では、-it オプションによりコンテナへの対話型エントリが有効になります。/bin/bash は、コンテナに入った後のデフォルトのシェルを指定します。

この時点で、コンテナの対話型インターフェイスに入ります。

2. dockerattach コマンドを使用してコンテナーに入る

docker exec コマンドを使用してコンテナーに入るほかに、dockerattach コマンドを使用してコンテナーに入ることができます。 docker exec とは異なり、dockerattach は既に実行されているコンテナーにのみ入ることができます。

  1. docker ps コマンドを使用して現在実行中のコンテナを表示し、入力する必要があるコンテナ ID を取得します。
$ docker ps
  1. dockerattach コマンドを使用して、表示されたコンテナー ID に基づいてコンテナーに入ります。ここで、container_id はコンテナー ID です。
$ docker attach container_id

上記の操作では、dockerattach コマンドを使用してコンテナーに入りました。この時点で、コンテナの対話型インターフェイスに入ります。

コンテナ内で exit コマンドを実行して、コンテナの対話型インターフェイスを終了します。

概要

この記事では、docker exec コマンドと dockerattach コマンドを使用して、コンテナーの対話型インターフェイスに入る 2 つの方法を紹介します。どちらの方法でも、コンテナに入るというタスクを実行できます。 docker exec コマンドの使用はより柔軟で、停止したコンテナーへの入力をサポートし、コンテナー内でコマンドを指定できます。 dockerattach コマンドを使用する方が簡単で、コンテナーに入るにはコンテナー ID を指定するだけです。

以上がdocker が実行中のコンテナの対話型インターフェイスに入る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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