выделенный сервер jenkins, на котором выполняются док-контейнеры для моего веб-приложения с использованием Jenkinsfile - ошибка соединения refuesd - PullRequest
0 голосов
/ 01 мая 2018

Я использую выделенный сервер Jenkins и запускаю контейнеры Docker для своего веб-приложения с использованием Jenkinsfile. У меня проблема с кодовым восприятием при запуске тестов на порту 80: в соединении отказано. Также происходит то же самое, когда я вручную захожу в контейнер web_test и проверяю базовый wget http://web_test:

  Resolving web_test (web_test)... 172.18.0.6
  Connecting to web_test (web_test)|172.18.0.6|:80... failed: Connection refused.

Я запускаю все контейнеры Docker в файле Jenkins, в выделенной сети, и все контейнеры могут общаться друг с другом, но когда я пытаюсь использовать контейнер web_test для запуска основного веб-теста, я получаю это соединение отказано ошибка. Вот часть моего Jenkinsfile:

docker.image('memcached:latest').withRun('--network jenkins-net -P --name memcached') {f ->

    docker.image('selenium/standalone-firefox-debug:2.53.1').withRun('--network jenkins-net -P --name firefox') { e ->

    docker.image('selenium/standalone-chrome-debug:2.53.1').withRun('--network jenkins-net -P --name chrome') { d ->

    docker.image('vendwatchdocker_db_test:new').withRun('--volumes-from db_test2 --network jenkins-net -P --name db_test') { c ->
    docker.image('vendwatchdocker_db_test:new').inside() {
    /* Wait until psql service is up */
        sh 'hostname'
    }
    docker.image('vendwatchdocker_php').inside("--network jenkins-net -P --name web_test") {

Есть идеи?

...