Ошибка отказа в разрешении для команды сборки Docker на RHEL
Я пытаюсь создать образ докера с помощью Azure Pipelines. На этапе сборки я получил следующую ошибку.
Got permission denied while trying to connect to the Docker deamon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/vxxxxxxxxxxxxxx: dial unix /var/run/docker.sock: connect: permission denied
Конвейер работает на локальном агенте. Агент работает от имени пользователяagentuser
. Я исследовал эту ошибку на различных сайтах и нашел здесь несколько вопросов. Большинство из них предоставили решение, которое включало выполнение шагов, упомянутых здесь Docker Documentation . Чтобы убедиться, что это правильное решение, я вошел в систему локального агента и попытался запустить команду.docker ps
с пользователемagent user
, и все работало нормально, не требуя sudo. Поэтому я предполагаю, что шаги, упомянутые в документации Docker, не исправят ситуацию.
Какие еще могут быть причины появления этой ошибки?