用于在 Docker 容器中显示服务器中的芹菜工人日志的命令?



我想将芹菜添加到我添加的 docker 文件中,当我将更改部署到服务器时,我能够通过更快地执行作业来看到芹菜正在完成它的工作。但是,如果我想查看芹菜工人日志,例如"芹菜-A 任务工作者 --loglevel=info">,这在本地机器中有效,我能够看到所有日志。 但是,在我的服务器中,由于我只能看到 docker 容器的日志,任何人都可以指导我或告诉我我可以查看芹菜在生产阶段是否正常工作的命令。

这是我的码头工人撰写文件结构:

services:
"name":
image: "image_name"
ports:
- "ports"
environment:
- "environment variables"
networks:
- "networks"
celery_worker:
build:
context: ./parsers
command: celery -A parsers worker --loglevel=info
volumes:
- ./parsers:/parsers
depends_on:
- "image"

现在,我也想看看芹菜工人的日志。 目前,我能够通过命令查看服务器日志sudo docker logs -f "name">

所以,我的问题的答案是:

  1. 就像我创建了一个 docker 文件并将芹菜添加为服务一样,所以这在 docker 容器中制作了芹菜的新映像,为了检查芹菜工人的日志,我使用了以下命令sudo docker logs -f "Image_name_of_celery">

  2. 您可以使用以下命令检查所有正在运行的 docker 容器和映像:sudo docker ps。这将显示结果。

您确定在构建Dockerfile中,celery将从celery日志符号链接到stdoutstderr

相关内容

  • 没有找到相关文章

最新更新