Я строю трубопровод Дженкинса.Он имеет этапы проверки проекта git, построения войны, создания образа докера, отправки в центральное хранилище.Теперь моя проблема в том, что мне нужно расширить стадию запуска образа докера на сервере разработки от Jenkins (серверы Jenkins и dev - это разные машины).Я пытаюсь установить соединение через
stage('Run') {
steps {
echo 'Running Docker Image.....'
script {
docker.withServer('tcp://<host ip>:2375') {
echo 'Inside with Server'
sh 'docker info'
}
}
}
}
. Я попытался описать следующие шаги, чтобы показать docker api на компьютере сервера dev: Отредактируйте следующий файл
vi /usr/lib/systemd/system/docker.service
И отредактировал это правило, чтобы выставитьAPI:
ExecStart=/usr/bin/dockerd -H unix:// -H tcp://localhost:2375
Перезагрузите и перезапустите демон Docker
systemctl daemon-reload
systemctl restart docker
Я получаю сообщение об ошибке ниже
error during connect: Get http://<host ip>:2375/v1.38/info: dial tcp <host ip>:2375: connect: no route to host
Может кто-нибудь помочь мне понять, почему это не так?Можно подключиться к хосту?
Заранее спасибо!