ホームページ 運用・保守 Docker docker に入った後に特定のログを表示する方法

docker に入った後に特定のログを表示する方法

May 13, 2023 pm 12:28 PM

Docker の人気が高まるにつれて、開発者やシステム管理者は、Docker を使用してアプリケーションをデプロイおよび管理し始めます。ただし、Docker の使用時に問題が発生することは珍しくありません。問題を解決するには、通常、Docker コンテナのログを確認する必要があります。では、Docker に入った後に特定のログを表示するにはどうすればよいでしょうか?

次はいくつかの方法です:

1. docker logs コマンドを使用します

Docker は、コンテナーのログを表示する非常に簡単な方法を提供します。 docker ログ コマンド。

構文:

docker logs [OPTIONS] CONTAINER_NAME/CONTAINER_ID
ログイン後にコピー

例:

docker logs -f CONTAINER_NAME
ログイン後にコピー

-f オプションは、コンテナのログ出力をリアルタイムで追跡できます。

2. docker-compose logs コマンドを使用する

docker-compose を使用して複数のコンテナーを管理する場合は、docker-compose logs コマンドを使用してコンテナーのログを表示できます。

構文:

docker-compose logs [OPTIONS] CONTAINER_NAME
ログイン後にコピー

例:

docker-compose logs -f CONTAINER_NAME
ログイン後にコピー

-f オプションは、コンテナのログ出力をリアルタイムで追跡できます。

3. コンテナー ログのマウントを使用する

コンテナー内のログ ファイルをホストにマウントし、ログ ファイルを直接表示することもできます。

構文:

docker run -d --name CONTAINER_NAME -v HOST_LOG_PATH:CONTAINER_LOG_PATH IMAGE_NAME
ログイン後にコピー

例:

docker run -d --name app -v /var/log/app:/var/log/app app-image
ログイン後にコピー

ここでの -v パラメーターは、コンテナーの /var/log/app ディレクトリをホスト ログの /var/ にマウントできます。 /app ディレクトリ。

次に、ホスト上で tail コマンドを使用してログ ファイルの出力を表示します:

tail -f /var/log/app/app.log
ログイン後にコピー

4. サードパーティ ツールを使用します

Docker には付属しています。コンテナーのログの表示に役立つサードパーティ ツールが多数あります。おそらくこれらの中で最も人気があるのは、オープンソースのログ管理ツールである ELK (Elasticsearch、Logstash、および Kibana) スタックです。 ELK スタックを使用すると、コンテナーのログを簡単に収集、保存、視覚化できます。

結論

Docker でコンテナーのログを表示することが、問題解決の第一歩となる可能性があります。 Docker が提供する docker logs コマンドと docker-compose logs コマンドは非常に使いやすいです。より高度なログ管理および分析機能が必要な場合は、サードパーティのツールを使用する必要があります。

以上がdocker に入った後に特定のログを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Docker Swarmクラスターにアプリケーションを展開するにはどうすればよいですか? Docker Swarmクラスターにアプリケーションを展開するにはどうすればよいですか? Mar 17, 2025 pm 04:20 PM

この記事では、プロセス中の準備、展開ステップ、セキュリティ対策をカバーするDocker Swarmへのアプリケーションの展開を詳細に説明します。

Kubernetesのポッド、展開、サービスとは何ですか? Kubernetesのポッド、展開、サービスとは何ですか? Mar 17, 2025 pm 04:25 PM

この記事では、Kubernetesのポッド、展開、およびサービスについて説明し、コンテナ化されたアプリケーションの管理における役割について詳しく説明しています。これらのコンポーネントが、アプリケーション内のスケーラビリティ、安定性、および通信をどのように強化するかについて説明します。(159文字)

Kubernetesでアプリケーションをスケーリングするにはどうすればよいですか? Kubernetesでアプリケーションをスケーリングするにはどうすればよいですか? Mar 17, 2025 pm 04:28 PM

この記事では、手動スケーリング、HPA、VPA、およびCluster Autoscalerを使用してKubernetesのスケーリングアプリケーションについて説明し、スケ​​ーリングを監視および自動化するためのベストプラクティスとツールを提供します。

Kubernetesでの展開を管理するにはどうすればよいですか? Kubernetesでの展開を管理するにはどうすればよいですか? Mar 17, 2025 pm 04:27 PM

この記事では、さまざまなツールとベストプラクティスを使用して、作成、更新、スケーリング、監視、および自動化に焦点を当てたKubernetesの展開の管理について説明します。

Docker Swarmでサービスを管理するにはどうすればよいですか? Docker Swarmでサービスを管理するにはどうすればよいですか? Mar 17, 2025 pm 04:22 PM

記事では、Docker Swarmのサービスの管理、ダウンタイムなしで作成、スケーリング、監視、更新に焦点を当てています。

Docker Swarmにローリングアップデートを実装するにはどうすればよいですか? Docker Swarmにローリングアップデートを実装するにはどうすればよいですか? Mar 17, 2025 pm 04:23 PM

この記事では、Docker Swarmにローリングアップデートを実装して、ダウンタイムなしでサービスを更新することについて説明します。サービスの更新、更新パラメーターの設定、監視の進捗状況、スムーズな更新の確保をカバーしています。

Docker Swarmクラスターを作成するにはどうすればよいですか? Docker Swarmクラスターを作成するにはどうすればよいですか? Mar 17, 2025 pm 04:19 PM

記事では、セットアップ、スケーリングサービス、セキュリティベストプラクティスなど、Docker Swarmクラスターの作成と管理について説明します。

Docker SwarmはKubernetesとどのように違いますか? Docker SwarmはKubernetesとどのように違いますか? Mar 17, 2025 pm 04:18 PM

この記事では、Docker SwarmとKubernetesを比較し、アーキテクチャ、使いやすさ、エコシステムの違いに焦点を当てています。 Kubernetesは、そのスケーラビリティと高度な機能のために大規模な展開に好まれていますが、Docker Swarmはスマルにスーツを着ています

See all articles