Bagaimana cara mengakses log server nginx dari dalam Docker?

Saya memiliki permintaan perutean Nginx dari browser ke Api Ekspres atau server reaksi saya, namun, di konsol saya terus mendapatkan permintaan xhr yang hanya tertunda dan kemudian batas waktu dengan 502 kesalahan gateway buruk yang umumnya disebabkan oleh Nginx tidak dapat meneruskan permintaan ke "upstream", dalam hal ini Api Ekspres saya dan biasanya saya akan dapat memeriksa permintaan untuk " upstream /var/log/nginx/ file, tetapi saya tidak yakin bagaimana melakukannya ketika semua ini terjadi dalam wadah buruh pelabuhan.

Saya telah mencoba pendekatan ini docker logs <container name/id> perintah, tapi saya mendapatkan Error: No such container: <container-id>.

Saya memperoleh ID kontainer dari baris terakhir setelah menjalankan docker-compose up --build dan ia mengatakan Successfully built <container-id>

Saya menyalin id itu dan berlari docker logs <container-id> pada panel kedua di iTerm saya.

Saya kemudian melakukan docker ps dan mendapat output ini:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMESf37be54a9e60        complexly_api       "npm run dev"            43 minutes ago      Up 28 minutes                              complexly_api_19b87bc0aa343        complexly_nginx     "nginx -g 'daemon of…"   About an hour ago   Up 28 minutes       0.0.0.0:3050->80/tcp   complexly_nginx_11e30a05f8e28        complexly_worker    "npm run dev"            About an hour ago   Up 28 minutes                              complexly_worker_165611b5a6b05        complexly_client    "npm run start"          About an hour ago   Up 28 minutes                              complexly_client_19182b26fb402        redis:latest        "docker-entrypoint.s…"   About an hour ago   Up 28 minutes       6379/tcp               complexly_redis_18ca3596d8a50        postgres:latest     "docker-entrypoint.s…"   8 days ago          Up 28 minutes       5432/tcp               complexly_postgres_1

Saya percaya saya perlu mengambil salah satu ID kontainer ini dan melakukan docker logs dengan, tapi saya tidak yakin.

Masalahnya tampaknya saya sedang berlari docker logs pada wadah yang salah.

Dengan menjalankan docker ps Saya melihat berbagai wadah yang saya jalankan dan menyalin ID wadah yang ditandai complexly_nginx dan bisa mendapatkan log yang saya cari.

Harap tunjukkan perintah persis yang anda ketik untuk mencari ID penampung Anda dan jalankan perintah log.

Harap salin dan tempel perintah persis yang anda jalankan dan outputnya, termasuk pencarian ID penampung Anda. Anda menyalin ID yang salah tetapi saya tidak dapat melihat layar Anda untuk mengarahkan Anda ke yang benar.

@ BMitch, Bisakah Saya melakukan ‘docker ps’ dan kemudian mengambil ID kontainer milik daemon nginx? atau mana yang bernama nginx?