@brezhitskiy42

Как дать возможность Nginx читать docker.sock?

Есть сервер с докером и nginx. Нужна возможность соединятся через websocket с контейнерами (док.). Конфиг nginx:
server {
    server_name domain.ru;

    location ~ws/?$ {
        proxy_pass http://unix:/var/run/docker.sock;
        proxy_http_version 1.1;
        proxy_set_header Upgrade "websocket";
        proxy_set_header Connection "upgrade";
    }
}


При попытке соединения вебсокет выдает ошибку 502, а в nginx.error:
connect() to unix:/var/run/docker.sock failed (13: Permission denied


Я так понимаю проблема в том, что nginx запускается под www-data, а docker.sock под групой docker. Можно выполнить sudo usermod -aGdocker www-data, но я так понял что это не безопасно.
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ответы на вопрос 1
vasilyevmn
@vasilyevmn
DevOps
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы