[英]Docker-compose not show logs
對於 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.