ホームページ >運用・保守 >Docker >Docker が実行中のコンテナに入る方法

Docker が実行中のコンテナに入る方法

PHPz
PHPzオリジナル
2023-04-19 17:25:2912872ブラウズ

コンテナ化テクノロジーの広範な適用により、Docker は多くの開発者や運用保守担当者にとって一般的に使用されるツールになりました。 Docker では、コンテナーを実行することでアプリケーションを実行できます。最も一般的に使用されるコマンドの 1 つは docker run です。しかし、コンテナーを実行した後、実行中のコンテナーに入り、操作を実行するにはどうすればよいでしょうか?次に、この記事では実行中のDockerコンテナに入る方法を詳しく紹介します。

  1. 実行中のコンテナの表示

実行中の Docker コンテナに入るには、コンテナに入る前にコンテナのステータスとコンテナ ID を確認する必要があります。次のコマンドを使用して、現在実行中のコンテナを表示できます。

docker ps

このコマンドは、実行中のコンテナとそのさまざまな詳細 (コンテナ ID、コンテナ名、コンテナ イメージ、コンテナの作成時間など) を表示します。

  1. 実行中のコンテナに入る

すでに実行中のコンテナに入るには、Docker の exec コマンドを使用する必要があります。コマンドの構文は次のとおりです:

docker exec -it <container_id> <command>

ここで、 はコンテナの ID であり、docker ps コマンドの出力から取得できます。また、はコンテナ内で実行するコマンドです。

たとえば、my-container という名前の実行中のコンテナに入り、bash コマンドを実行するには、次のコマンドを使用できます。

docker exec -it my-container bash

このコマンドは、my-container コンテナ シェルで bash を起動します。を使用すると、コンテナ内でコマンドを直接実行できます。

  1. コンテナを終了する

Docker を使用してコンテナに入ると、ローカル ターミナルと同じようにコンテナ内のコマンドを実行できます。コンテナの操作が終了したら、exit コマンドを使用してコンテナを終了できます。

exit

コンテナを終了すると、ローカルのターミナル インターフェイスに戻ります。

  1. コンテナの変更に関する問題

コンテナ内で行った変更をコンテナに永続化するか、イメージに保存する場合は、次のコマンドを使用してください。 Docker commit コマンド。このコマンドは、コンテナーの状態を新しいイメージに変換する前に、コンテナー内で行われたすべての変更を保存します。

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

このうち、OPTIONS はオプションのパラメータ、CONTIANER はコンテナの ID または名前、REPOSITORY はイメージの名前、TAG はタグ名です。

  1. 概要

この記事では、実行中の Docker コンテナに入る方法を紹介します。exec コマンドを使用して、実行中のコンテナに入り、コンテナ内でコマンドを実行できます。これにより、最初にコンテナを停止して新しいコンテナを起動することなく、コンテナ内で保守および管理操作を簡単に実行できます。コンテナーでの作業が終了したら、必ず exit コマンドを使用してコンテナーを終了し、ローカルのターミナル インターフェイスに戻ります。

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

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