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/

Другие вопросы по тегам