Как преодолеть доступ к ресурсу, запрещенному для push-уведомления в официальном руководстве - PullRequest
0 голосов
/ 22 сентября 2018

Я погуглил и увидел это, но я не знаю, что он говорит о тегах изображений и т. Д .: ссылка

Я пытаюсь завершить урок здесь: урокофициальный докер

Вот мой вывод для docker images

nobu@nobu-ThinkPad-T420:~/docker/docker-curriculum/flask-app$ docker images
REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
prakhar1989/catnip        latest              517dbced092c        About an hour ago   700MB
nginx                     latest              06144b287844        2 weeks ago         109MB
busybox                   latest              e1ddd7948a1c        7 weeks ago         1.16MB
prakhar1989/catnip        <none>              c984660fe008        7 weeks ago         700MB
hello-world               latest              2cb0d9787c4d        2 months ago        1.85kB
python                    3-onbuild           292ed8dee366        2 months ago        691MB
prakhar1989/static-site   latest              f01030e1dcf3        2 years ago         134MB

Что я не понимаю, в каком столбце выше показано имя изображения?Я вижу столбец для репо, а затем для ID, но ни один из них не подходит, и учебник пропускает эту ключевую информацию.

Мне удалось запустить приложение на localhost:8888.

Не знаю, почему я получаю:

nobu@nobu-ThinkPad-T420:~/docker/docker-curriculum/flask-app$ docker push prakhar1989/catnip
The push refers to repository [docker.io/prakhar1989/catnip]
f438d02b6568: Preparing 
0a0917397206: Preparing 
b24e1ed3eb49: Preparing 
29778035860f: Preparing 
fc88d2431f4d: Preparing 
1dc1b82fa010: Waiting 
09e3fd9cf357: Waiting 
138d1921c15b: Waiting 
d714f65bc280: Waiting 
fd6060e25706: Waiting 
d7ed640784f1: Waiting 
1618a71a1198: Waiting 
denied: requested access to the resource is denied

У меня есть учетная запись в Docker Hub и настроен публичный репозиторий.Может ли кто-нибудь дать мне подсказку о том, какую команду мне нужно ввести, чтобы нажать эту кнопку?

Ответы [ 2 ]

0 голосов
/ 13 февраля 2019

Это происходит из-за того, что ваша учетная запись докера-концентратора не является логином в вашем терминале

Сначала войдите в свою учетную запись докера с помощью следующей команды

sudo docker login
username: your username
password : your password

Второй вставьте свой локальный репозиторий в докер-концентратор с помощьюиспользуя следующую команду

sudo docker tag local-image:tagname reponame:tag
sudo docker push reponame:tag

например.Тег sudo docker tagId dockerdemo: последний

sudo docker push dockerdemo: последний

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

Хорошо, создатель учебника забыл упомянуть, что мы должны сначала пометить изображение с помощью docker tag {image ID number} yourhubusername/{name_of_your_choice]:firsttry, где :firsttry - это тег (я опубликую фотографии ниже).

Вот вывод терминала из вышеуказанного тегирования, а затем docker push

nobu@nobu-ThinkPad-T420:~/docker/docker-curriculum/flask-app$ docker tag 0690a67d2358 hockeymonkey96/catnip:firsttry
nobu@nobu-ThinkPad-T420:~/docker/docker-curriculum/flask-app$ docker push hockeymonkey96/catnip
The push refers to repository [docker.io/hockeymonkey96/catnip]
9da301382602: Pushed 
40a74dab97c5: Pushed 
d27f618acc37: Pushed 
29778035860f: Mounted from prakhar1989/catnip 
fc88d2431f4d: Mounted from prakhar1989/catnip 
1dc1b82fa010: Mounted from prakhar1989/catnip 
09e3fd9cf357: Mounted from prakhar1989/catnip 
138d1921c15b: Mounted from prakhar1989/catnip 
d714f65bc280: Mounted from prakhar1989/catnip 
fd6060e25706: Mounted from prakhar1989/catnip 
d7ed640784f1: Mounted from prakhar1989/catnip 
1618a71a1198: Mounted from prakhar1989/catnip 
firsttry: digest: sha256:39193977dfe6474d77127aea2b249105669d0683988a3c7043ac66eb2264141e size: 2840

Теперь, когда я смотрю на Docker Hub, я вижу его:

enter image description here

И этот тег :firsttry находится здесь:

enter image description here

...