Dockerコンテナアプリケーションログの表示方法

Dockerコンテナアプリケーションログの表示方法

docker アタッチコマンド

docker attach [options] 容器実行中のコンテナに接続し、コンテナの標準入力、出力、およびエラー ストリーム情報をローカルに出力します。コマンドのoptionsには、 --detach-keys--no-stdin--sig-proxy 3 つの値が可能です。

このコマンドはコンテナ ターミナルに入るだけで、新しいプロセスは開始しません。したがって、複数のウィンドウを同時に使用してコンテナーに入ると、すべてのウィンドウが同期して表示されます。 1 つのウィンドウがブロックされると、他のウィンドウを操作できなくなります。

ctrl+cを使用して直接切断することもできますが、これによりコンテナーが終了してstop 。コンテナ ターミナルからデタッチしたときにコンテナの実行を継続する場合。 --sig-proxyパラメータを使用する必要があります。例えば:

$ docker アタッチ --sig-proxy=false mytest

注: docker attach使用してコンテナの標準入力と出力に接続する場合、docker はアプリケーションのスループットを最大化するために約 1 MB のメモリ バッファーを使用します。このバッファがいっぱいになると、出力または書き込みの速度に影響が出ます。したがって、アプリケーション ログを表示するには、 docker logsコマンドを使用できます。

docker ログコマンド

docker logs [options] 容器コンテナのログを取得します。

たとえば、コンテナ内のmytestアプリケーションの最後の 10 行を出力します。

$ docker ログ --tail="10" mytest

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • Dockerコンテナ内の設定ファイルの変更の実装
  • spring-boot と docker-java に基づいて Docker コンテナの動的な管理と監視を実装します [完全なソース コードのダウンロード付き]
  • Linux 上で Docker コンテナを作成、一覧表示、削除する方法の概要
  • Dockerコンテナのログ処理の詳細な説明
  • Dockerコンテナの自動終了を停止する方法の詳細な説明
  • dockerコンテナがIP経由でホストマシンにアクセスできない問題を解決する方法の詳細な説明
  • Dockerコンテナを使用してホストネットワークにアクセスする方法
  • Dockerコンテナの操作手順の概要と詳細説明

<<:  CocosCreator で http と WebSocket を使用する方法

>>:  いくつかの重要なMySQL変数

推薦する

Linux での sshd サービスとサービス管理コマンドの詳細な説明

sshd SSH は Secure Shell の略で、アプリケーション層のセキュリティ プロトコル...

MySQLの基礎知識学習ノート

データベースを表示show databases;データベースを作成するDATABASE データベース...

Nginx の動的および静的分離実装ケースのコード分析

静的と動的の分離動的リクエストと静的リクエストはミドルウェアを通じて分離され、不要なリクエストの消費...

CentOS6.9 での MySQL 5.7.17 のインストールと設定のチュートリアル

CentOS6.9はMysql5.7をインストールします。参考までに、詳細は次のとおりです。 1. ...

docker tagとdocker pushの使い方の詳しい説明

Dockerタグの詳しい説明docker tag コマンドの使い方と、ローカルイメージを daocl...

WIN2008 サーバーのコマンド ラインを使用して IIS7 コンポーネントをインストールおよびアンインストールする方法

注意: .NET FrameWork はコア モードで実行できないため、コア インストール モードの...

Webpack で環境変数を使用するためのさまざまな正しい姿勢

目次前に書いてビジネスコードは環境変数を使用するwebpack.DefinePlugin プラグイン...

2048 ゲームを実装するためのネイティブ js

2048ミニゲーム、参考までに具体的な内容は以下のとおりですまず、2048ゲームは16のグリッドか...

JavaScriptはボタンをクリックして4桁のランダムな検証コードを生成します

この記事の例では、ボタンをクリックすることで4桁のランダムな検証コードを生成するjsの具体的なコード...

Linux での MySQL 8.0 インストール チュートリアル

この記事では、LinuxでMySQL 8.0をインストールする方法を紹介します。具体的な内容は次のと...

要素 el-button ボタンコンポーネントの使用の詳細な説明

1. 背景ボタンは非常によく使われており、Element のボタン機能は非常に包括的です。この記事で...

すべてのホストがmysqlにアクセスできるようにする方法

1. MySQLデータベースのユーザーテーブルのレコードのHostフィールド値を%に変更します。奇妙...

州と市町村の連携を簡単に実現するJavaScript

この記事では、省と市の簡単な連携を実現するためのJavaScriptの具体的なコードを参考までに紹介...

JSにおけるnewの原理と実装について詳しく話しましょう

目次意味コンストラクタ本体は異なる戻り値なし戻りオブジェクト非オブジェクトを返すプロパティバインディ...