Я предполагаю, что служба Docker запущена и работает, если не проверить это, выполнив следующую команду -
$ sudo systemctl status docker.service
Запустите команду ниже, чтобы она заработала -
$ sudo usermod -aG docker $USER
Выйдите из системы, чтобы активировать изменения в группах
Пояснение -
Сменить пользователя jenkins
с именем пользователя, под которым вы вошли на хосте -
$ sudo usermod -aG docker $USER
Сделайте echo $USER
для просмотра вашего текущего пользователя.
Выйдите из системы, чтобы активировать изменения в группах, затем вы можете успешно выполнить docker run .....
.
Примечание. Пользователь Jenkins находится внутри контейнера докера, а не на вашем хост-компьютере.
Ссылка - https://docs.docker.com/install/linux/linux-postinstall/