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変数

推薦する

VMWare に CentOS 7.3 をインストールするグラフィカル チュートリアル

CentOS 7.3のインストール手順を図解しました。具体的な内容は次のとおりです。この記事では、v...

SpringBootはActiviti7実装コードを統合する

Activiti7 の正式リリース以降、SpringBoot2.x との統合開発を全面的にサポートし...

MySQLはフィールドからカンマ区切りの値を取り出して新しいフィールドを形成します

1例: 図1のフィールドを図2に分割するには アカウントIDを選択、 サブストリングインデックス(サ...

MySQL 5.7.17 winx64 解凍版のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 5.7.17 winx64解凍版のインストールと設定方法を紹介します。具体...

HTML の長いテキストは、タグの幅を超えると自動的に切り捨てられます。

長いテキストを表示する場合、C# 側で文字をインターセプトする必要があることがよくありますが、長いテ...

CSS属性のデフォルト値width: autoとwidth: 100%の違いの詳細な説明

幅: 自動子要素(コンテンツ+パディング+境界線+余白を含む)は、親要素のコンテンツ領域全体を埋めま...

HTMLはBaidu百科事典のナビゲーションドロップダウンメニュー機能を模倣します

HTML は、Baidu 百科事典のナビゲーション ドロップダウン メニュー機能を模倣します。具体的...

HTMLがHikvisionカメラのリアルタイム監視機能を実現

最近、同社は CCFA 関連のいくつかの作業を行う予定で、その 1 つはカメラのリアルタイム監視を再...

MySQL 学習ノート ヘルプ ドキュメント

システムヘルプを表示help contents mysql> ヘルプコンテンツ; ヘルプ カテ...

JavaScript の基礎: スコープ

目次範囲グローバルスコープ関数のスコープもし、スイッチ、のために、その間ブロックスコープスコープチェ...

MySQL の例 DTID マスタースレーブ原理の分析

目次1. GTIDの基本概念2. GTIDの利点3. GTIDの仕組み4. 従来のレプリケーションに...

Spring Boot Docker パッケージング ツールの概要

目次スプリングブートDocker spring-boot-maven-プラグインSpotify Ma...

VMware 仮想マシンに Android x86 をインストールする方法

アプリをテストしたいが、それを携帯電話で実行したくない場合があります。この場合、仮想マシンを使用して...

Node.js を使用してパスワード ジェネレータを作成するための完全な手順

目次1. 準備2. コマンドラインの記述2.1 バージョンと説明を追加する2.2 パスワードの長さを...

CSS マスクを使用して PNG 画像のサイズを大幅に最適化します (推奨)

この記事は共有および集約することを歓迎します。全文を転載する必要はありません。著作権を尊重してくださ...