我使用docker和docker-compose来处理镜像,并创建了一个基于alpine 3.10的镜像,其中包含我的应用程序和supervisor(根据文档3.3.5)。但是,在我进入容器并启动supervisorctl后,我遇到了错误。有人能帮助我解决这个问题吗?
从img中获取卷。
当我进入容器并运行supervisorctl时。
从img中获取卷。
volumes:
- ./php-consume/supervisord.conf:/etc/supervisord/conf.d/supervisord.conf
我的supervisord.conf
[program:messenger-consume]
command=php /var/www/symfony/bin/console messenger:consume success andraction_parse_row_success --limit=100
numprocs=2
autostart=true
autorestart=true
process_name=%(program_name)s_%(process_num)02d
[supervisord]
nodaemon=true
当我进入容器并运行supervisorctl时。
ivan@ivan-laptop:~/hosts/docker-symfony$ docker exec -it bc6df01db4db ash
/var/www/symfony # supervisorctl
unix:///run/supervisord.sock no such file
Dockerfile
吗?在容器内尝试启动和停止服务有点不寻常,通常如果你需要运行多个东西,将它们运行在单独的容器中是更好的做法。 - David Maze