Я новичок в jenkins, и я пытаюсь выполнить команду docker на Ubuntu 18.04 Live Server. Я установил на него docker и смог запустить команду docker через s sh. Теперь мне нужно запустить ту же команду на сервере через Jenkins. Я установил jenkins на моем локальном настольном компьютере с Ubuntu 20.04. Еще у меня на нем установлена docker. Когда я пытаюсь запустить любую команду через S SH от jenkins, она работает, но когда я пытаюсь запустить команду docker (docker -v), она говорит, что
[SSH] выполняется ... bash: строка 1: docker: команда не найдена
Я использую echo $ USER и получаю, что пользователь jenkins пытается запустить команду, но я не установил jenkins на удаленный сервер, и нет имя пользователя jenkins на сервере, поэтому, возможно, он не сможет запустить
Затем я создал пользователя jenkns (sudo useradd -s / sbin / nologin jenkins) на удаленном сервере и добавил его в группу docker (sudo useradd -aG docker jenkins), но он все еще не работает. что я делаю не так! или есть другой лучший способ вместо S SH запустить контейнер docker на удаленном сервере с помощью jenkins, установленного на другом компьютере. или мне нужно установить jenkins на удаленный сервер?
я решил с помощью команды
sudo ln -s /snap/bin/docker /usr/bin/docker