簡體   English   中英

Docker-compose 不顯示日志

[英]Docker-compose not show logs

I'm runing my api of express and mongo with docker-compose using the command docker-compose up, all fine but when i try show the logs have the next output error: 在此處輸入圖像描述

對於 docker-compose 日志,您需要使用 docker-compose.yaml 中的服務名稱而不是容器名稱。

您運行了docker-compose logs -f backend_api_1 ,這是容器的名稱。 如果您的 docker-compose 文件不包含任何特殊重命名,則以下內容應該有效: docker-compose logs -f backend_api (假設該服務稱為 backend_api)

這是 docker-compose 編排的常見混淆點。 Docker 組合處理服務,然后可以為服務啟動一個或多個容器。
您可以通過查看您計划使用的任何命令的手冊頁來自己澄清這一點,因為它會告訴您它是否需要服務名稱或容器名稱。

對於docker-compose 日志,手冊顯示:

用法:日志[選項] [服務...]

由於我們沒有您的 docker-compose.yaml 可供參考,我們只能推斷您可能已將服務命名為 backend_api。 我只是重復 Dennis van de Hoef 提供的答案,這是基於 docker 如何為您命名容器的合理猜測。

docker-compose logs -f backend_api

[docker logs][1]命令可用於查看容器的日志。

docker logs -f backend_api_1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM