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

推薦する

Vueは複数の画像の追加、表示、削除を実装します

この記事では、Vueで複数の画像を追加、表示、削除するための具体的なコードを参考までに紹介します。具...

MySQLのロックについて理解しておくべきこと

1. はじめにMySQL ロックは、その範囲に応じて、グローバル ロック、テーブル ロック、行ロック...

Dockerモードで起動したTomcatのホームページにアクセスすると404エラーが発生する

シナリオ: docker で tomcat を起動すると (Alibaba Cloud からダウンロ...

ウェブサイトのコードブロックのpreタグにコピーコードボタンコードを追加します

他のよりプロフェッショナルなブログ システムを参照すると、コード ブロックにコードのコピー ボタンが...

CocosCreator でレイヤー管理に常駐ノードを使用する方法

CocosCreator バージョン: 2.3.4ほとんどのゲームにはレイヤー管理機能があり、例えば...

MySQL 5.7.24 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

この記事では、参考までにMySQL 5.7.24圧縮パッケージのインストールチュートリアルを紹介しま...

Linux Centos7 に mysql8 をインストールするチュートリアル

1. RPMバージョンのインストールデータベースの他のバージョンがあるかどうかを確認し、ある場合は完...

表のセルの内容が超過した場合に省略記号効果を表示する(実装コード)

例示するフロントエンド開発では、セルの幅を制限し、コンテンツが制限を超える部分に省略記号を表示する必...

VUE 応答性原理の詳細な説明

目次1. 応答原理の基盤2. コアオブジェクト: Dep と Watcher 3. 依存関係を収集し...

MySQL 8.0.13 のインストールと設定のグラフィックチュートリアル

Msyqlデータベースのインストール、参考までに具体的な内容は次のとおりです。 ①ブラウザでhttp...

手の動きをリアルタイムで監視するための Handtrack.js ライブラリ (推奨)

【はじめに】: Handtrack.jsは、ブラウザ上で直接リアルタイムの手の動きの追跡と検出を実...

VMware に Linux システム (Redhat8) と仮想マシンのネットワーク構成をインストールする方法

目次1. VMwareをインストールする1.1 VMwareworkstationsをダウンロードし...

jQueryはドロップダウンメニューのスライド効果を実現します

Web ページを作成するときに、クールでスムーズなドロップダウン メニューが必要になることがあります...

MySQLクエリ文の実行プロセスを理解するための記事

序文要件を満たす特定のデータをデータベースから取得する必要があります。Select ABC FROM...

Tomcatの起動が遅い問題を素早く解決、超簡単

今日、私はクラスメートが問題を解決するのを手伝いました - Tomcat の起動が非常に遅く、約 5...