Travis-CI: изображение не существует локально с тегом - PullRequest
0 голосов
/ 21 октября 2018

Я знаю, что в Stackoverflow есть множество сообщений на эту или подобную тему.Однако никто из, по-видимому, не решает мою проблему.Я пытаюсь создать и вставить образ докера с помощью Travis-ci.На самом деле тегирование работает нормально

$ docker build -t $DOCKER_USERNAME/$IMAGETAG ./linux/jenkins/
...
Successfully tagged papanito/jenkins:latest

Однако нажатие не работает, так как он жалуется на отсутствие локального тега

...
$ export IMAGETAG=jenkins:latest
$ docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Login Succeeded
The command "docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"" exited with 0.
$ docker push $DOCKER_USERNAME/$IMAGETAG
The push refers to a repository [docker.io/papanito/jenkins]
An image does not exist locally with the tag: papanito/jenkins
...

Интересно, что последнее сообщение не содержит информацию о версии: последние,Что здесь не так

1 Ответ

0 голосов
/ 22 октября 2018

Моя проблема заключалась в том, что я разделил «сборку» и «развертывание» образа докера на 2 разных этапа.Поэтому второй этап не знал об изображении.Если я помещу все в один этап, изображение успешно загружено.

...