У меня проблема со связыванием двух контейнеров в сценарии конвейера 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 'веб-сервер: последний' локально"Без ссылки все работает нормально.
У вас есть какие-либо предложения?