У меня есть внутренний докерский репозиторий компании.
Когда я был добавлен к нему, я получил URL хранилища в формате:
https://docker.mycompany.com/repositories/myusername/myrepository
Ok. большой.
Я создал Dockerfile и создал образ Docker.
docker build -t business-services: последние.
Все работает.
Я делаю
изображений докера
и я вижу:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
business-services latest aaaaaaaaaaaa 3 hours ago 120MB
openjdk 8-jdk-alpine bbbbbbbbbbbb 2 weeks ago 103MB
Отлично!
Сейчас я пытаюсь подтолкнуть "бизнес-услуги: последние" к:
https://docker.mycompany.com/repositories/myusername/myrepository
...
Здесь все идет не так, как надо.
Во-первых, прежде чем вы спросите, ДА, я сделал логин.
docker login https://docker.mycompany.com/repositories/myusername/myrepository
Username: myusername
Password:
Login Succeeded
Проблема возникает, когда я пытаюсь «пометить» ее, а затем нажать на нее.
Похоже, что имя тега - это некая смесь проблем ... между удаленным хранилищем докеров и образом: выпуск. :( Бу.
Если я отмечу это так:
docker tag business-services:latest docker.mycompany.com/repositories/myuserna/business-services:latest
и я делаю докер изображения, я вижу это:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
business-services latest aaaaaaaaaaaa 3 hours ago 120MB
docker.mycompany.com/myusername/myrepository/business-services latest aaaaaaaaaaaa 3 hours ago 120MB
openjdk 8-jdk-alpine 04060a9dfc39 2 weeks ago 103MB
, а затем попробуйте нажать это так
docker push docker.mycompany.com/myusername/myrepository/business-services
The push refers to repository [docker.mycompany.com/myusername/myrepository/business-services]
denied: requested access to the resource is denied
так что путает имя хранилища
Я тоже так делал, просто чтобы убедиться,
docker push docker.mycompany.com/myusername/myrepository/business-services:latest
The push refers to repository [docker.mycompany.com/myusername/myrepository/business-services]
denied: requested access to the resource is denied
та же ошибка: (
Тогда я попробовал это:
docker tag business-services:latest docker.mycompany.com/business-services:latest
docker push docker.mycompany.com/business-services:latest
The push refers to repository [docker.mycompany.com/business-services]
denied: requested access to the resource is denied
Это не сработает, потому что я не даю myuser / myrepository значение.
Gaaaaaaaaaaa
Эта "смесь" удаленного URL и имени контейнера сводит меня с ума.
В какой-то момент при попытке выяснить строку вуду я получил эту ошибку:
The push refers to a repository
An image does not exist locally with the tag:
Что такое волшебный соус для перехода к названию URL, например
docker.mycompany.com / MyUserName / myrepository
и кто придумал этот микс для целевого репозитория с изображением voodoo?
Или я совершенно не согласен с тем, как перенести что-то во внутренний докерский репозиторий компании
ИССЛЕДОВАТЕЛЬСКИЙ материал, который я нашел ниже:
https://docs.docker.com/engine/reference/commandline/push/#examples
Теперь отправьте изображение в реестр, используя идентификатор изображения. В этом
Например, реестр находится на хосте с именем registry-host и прослушивает
порт 5000. Для этого пометьте изображение именем хоста или IP-адресом,
и порт реестра:
$ docker tag rhel-httpd registry-host: 5000 / myadmin / rhel-httpd
$ docker push registry-host: 5000 / myadmin / rhel-httpd
Да, я исследовал это, таким образом, как я продвинулся в этом путешествии.
docker --version
Докер версия 18.09.0, сборка 4d60db4
Спасибо !!
Append
Я следовал этим инструкциям:
http://karlcode.owtelse.com/blog/2017/01/25/push-a-docker-image-to-personal-repository/
в области "Push to your private repository".
Та же ошибка. не могу найти URL
1114 * *