DevOps Azure с собственной машиной Ubuntu: сбой докера
Я создал агенты DevOps Azure на основе образа Ubuntu, который можно найти здесь: https://github.com/Microsoft/azure-pipelines-image-generation
После того, как я развернул машину и установил агент (см. https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-linux?view=vsts), я запустил задачу Docker и получил следующее ошибка:
наберите unix /var/run/docker.sock: connect: разрешение запрещено
Что мне нужно сделать, чтобы успешно выполнить задачу Docker?
1 ответ
Проблема в том, что служба агента не имеет разрешений на подключение. Вы можете запустить службу агента от имени пользователя root (sudo ./svc.sh install root
) что бы я не советовал или добавить пользователя в группу Docker через sudo usermod -a -G docker $USER
,
Затем выйдите из системы и снова войдите в систему, и она должна работать.
Смотрите также https://docs.docker.com/install/linux/linux-postinstall/