Я пытался исправить это с помощью supervisorctl unix:///var/run/supervisor.sock отказал в соединении И Overlayfs не работает с доменными сокетами unix
Однако он по-прежнему не работает на моем сервере debain.
Вот мой docker_supervisor.conf
Код: Выделить всё
FROM python:2.7
RUN pip install supervisor
RUN mkdir /app
WORKDIR /app
COPY docker_supervisor.conf /app
RUN supervisord -c docker_supervisor.conf
CMD ["supervisorctl", "-c", "docker_supervisor.conf", "restart", "apiapp:"]
Вот docker_supervisor.conf
Код: Выделить всё
[unix_http_server]
file=/var/run/docker_supervisor.sock
chown=root:root
chmod=0777
[supervisord]
logfile=/var/run/docker_supervisor.log
pidfile=/var/run/docker_supervisor.pid
[rpcinterface:supervisor]
supervisor.rpcinterface_factory =
supervisor.rpcinterface:make_main_rpcinterface
[supervisorctl]
serverurl=unix:///var/run/docker_supervisor.sock
[group:apiapp]
programs=api_web
[program:api_web]
user=root
directory=/app
command=python echo "OKOKOK"
Код: Выделить всё
sudo docker build --no-cache -t test .
Successfully built c3b4061fc9f7
sudo docker run -v $(pwd):/app test
unix:///var/run/docker_supervisor.sock refused connection
Код: Выделить всё
sudo docker run --tmpfs /var/run -v $(pwd):/app test
< h3>Как это исправить и позволить супервизору работать в контейнере?
Подробнее здесь: https://stackoverflow.com/questions/437 ... -container