1
0

Docker上で動かしているWebサーバーのログが見たい

Last updated at Posted at 2024-03-13

前提

  • DockerはDocker composeを使用
  • WebサーバーはNode.js + pm2

結論

$ docker compose logs [サービス名]

ハマったとこ

Docker間で通信を行っている処理があり、その通信が失敗していたためその検証がしたかった。
しかし、Docker内でのログの出し方が分からず、余計な時間を割いてしまったため、記録しておく。

ハマった原因

  • 自分がそもそもDockerで動いているNode.jsのログの見方を分かってなかった

解決した経緯

  • pm2を利用していることを知っていたので、pm2のログが出せることを知ったため

  • 最初に上記の方法でログが出せることを確認した
  • $ docker compose logでも同じようにログを出せることがわかった

その他

  • サービス名は下記の方法で出せる
  • 下記リストの SERVICE がそれにあたる
$ docker compose ps

NAME      IMAGE     COMMAND      SERVICE   CREATED     STATUS    PORTS
hoge      hoge      hoge         hoge      hoge        Up        0000
1
0
2

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
1
0