Связывание пользовательских контейнеров в Jenkins - PullRequest
0 голосов
/ 27 сентября 2019

У меня проблема со связыванием двух контейнеров в сценарии конвейера Jenkins:

stage('Preparation') {
    steps {
        script {
            docker.image('mysql:5.7').withRun('-e MYSQL_DATABASE -e MYSQL_USER -e MYSQL_PASSWORD -p 3306:3306') { c ->
                // TODO
                sh 'sleep 30'
                def webserverImage = docker.build("webserver", "./webserver")
                webserverImage.inside('--link ${c.id}:db -e MYSQL_HOST -e MYSQL_DATABASE -e MYSQL_USER -e MYSQL_PASSWORD -v $HOME/.composer:/tmp/.composer') {
                    dir('webserver/code') {
                        sh 'composer install --no-progress --dev --no-suggest'
                    }
                }
            }
        }
    }
}

При использовании «link» появляется ошибка: « Не удалось запустить образ« веб-сервер ». Ошибка: невозможно найтиimage 'веб-сервер: последний' локально"Без ссылки все работает нормально.

У вас есть какие-либо предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...