2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

docker-compose ログの確認方法

Posted at

#背景
Docker-compose を使用してコンテナを作成する場合、うまくいかない時は多々あると思います。
その時に確認するのがログです。今回はログをすぐ確認するための方法について書きました。

#確認方法

docker-compose logs 

これで作成したサービス全てのログを確認することができます。
特定のサービスのみ表示したい場合はサービス名を追記する必要があります。

docker-compose logs サービス名

なお、サービス名はdocker-compose.yml に記載してあるものです。

例としてdocker-compose.yml にてrails mysql nginx と3つのサービスを作成した場合で考えてみます。nginx のログが確認したい場合、はどのようになるでしょうか。

docker-compose.yml
version: '3'
services:
  app:
    build: rails
    tty: true
    environment:
      APP_DATABASE_HOST: db
      APP_DATABASE: app_development
      APP_DATABASE_USER: root
      APP_DATABASE_PASSWORD: ***
    depends_on:
      - db
  db:
    build: mysql
    environment:
      MYSQL_ROOT_PASSWORD: ***
  web:
    build: nginx
    ports:
      - 80:80
    depends_on:
      - app

上記の場合、nginx のログが確認したい場合は以下のようになります。

docker-compose logs web

これでnginx のログのみ表示できます。
ログを見ることは必ずといってあるので、素早く確認することが大切です。

自分も細かい操作を忘れてしまうので、備忘録として書きました。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?