ホームページ >バックエンド開発 >Golang >実行中の Docker コンテナからファイルや標準出力にアクセスするにはどうすればよいですか?

実行中の Docker コンテナからファイルや標準出力にアクセスするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-05 06:12:15637ブラウズ

How Can I Access Files and Stdout from a Running Docker Container?

実行中の Docker コンテナからのファイルと stdout へのアクセス

実行中の Docker コンテナからのファイルと stdout へのアクセスが必要なアプリケーションをホスト マシン上で実行する場合は、次のとおりです。考慮すべきいくつかのアプローチ:

からのログのストリーミングstdout:

  • コンテナ化されたプロセスの stdout は、docker logs $containerid コマンドに -f オプションを付けて使用するとライブでストリーミングでき、リアルタイムでログを追跡できます。
  • あるいは、Docker リモート API を使用してログをストリーミングすることもできます。

ボリューム経由のファイルへのアクセス:

  • ホストとコンテナーの間で共有されるボリュームをマウントして、コンテナー内のファイルにホストからアクセスできるようにします。ホスト上のアプリケーション。これには、作成時にボリューム マウント オプションを使用してコンテナを構成する必要があります。
  • 元のコンテナのファイルを含むボリュームをマウントする新しい Docker コンテナを作成し、新しいコンテナからそれらのファイルにアクセスできるようにします。

注: ログ ファイルへのリアルタイム アクセスが必要ない場合は、docker export を使用してコンテナからファイルをエクスポートして取得できます。 tar アーカイブとして。これにより、オフライン処理が可能になります。

以上が実行中の Docker コンテナからファイルや標準出力にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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