我在谷歌上看到了这个,但我不知道它在说什么关于图像标签等:链接
我试图在这里完成教程:教程官方Docker
这是我对docker图片的输出
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上有一个帐户,并建立了一个公共存储库。有人能告诉我需要输入什么命令来推动这个吗?
发生这种情况是因为您的docker hub帐户没有登录到您的终端
首先使用以下命令登录docker帐户
sudo docker login
username: your username
password : your password
其次,使用以下命令将本地存储库推入docker hub
sudo docker tag local-image:tagname reponame:tag
sudo docker push reponame:tag
例如。sudo docker标签tagId dockerdemo:最新
sudo docker push dockerdemo:最新版本
这是我常犯的一个错误,我想这可能会帮助别人。
确保您在登录和推送时一致使用sudo
。即:
docker login
之后应该始终紧跟着docker push
和这是因为sudo docker
和docker
的配置在系统中是不同的文件。
教程的创建者忘了提到我们必须首先用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时,我可以看到:
这个: firsttry
标签在这里:
我按照这个链接创建我的第一个docker映像,它成功了,现在我正试图从这个链接将这个映像推送到我的docker存储库中。但每当我试图将此图像推入存储库时,就会出现这种类型的错误。 有人能给我一些关于这个问题的提示吗?任何帮助都将不胜感激。 注意:我已成功登录docker
我尝试了所有命令来推送我的映像docker集线器,但失败了。每次我都遇到相同的问题 请帮帮我。。。。
我试图使用gitlab ci将我的图像推送到docker repositoy存储库,但收到错误: 拒绝:请求的资源访问被拒绝错误:作业失败:退出代码1 我的gitlab ci。yml 他建立了正确的形象,但当去推动 我将$repository的存储库名称更改为“仅在此处粘贴”。 我已经给了正确的权限上hub.docker.com为用户已经使docker登录,有一个colborator上的存储库。
我正在按照这个链接创建我的第一个docker映像,它成功了,现在我正在尝试从这个链接将此映像推送到我的docker存储库中。但是每当我试图将此映像推送到存储库时,我都会遇到此类错误。 注意:我已成功登录docker
问题内容: 我正在尝试通过詹金斯(Jenkins)将图像推送到容器存储库。起初它在工作,但是现在,我被“拒绝访问” Jenkinsfile看起来像: 备注: Jenkins在Google Cloud中运行 如果我在Google Shell或计算机上尝试运行,则可以正常运行 我遵循了本教程:https : //github.com/GoogleCloudPlatform/continuous-dep
我是码头工人的新概念。我一直在尝试在red hat服务器上创建图像和推入docker hub的示例。我使用下面的命令将我的图像推送到hub(注意:我的图像名中没有任何特殊字符) 当我将图像推送到docker hub repo时,我面临以下错误。 在我使用ths cmd登录docker acc后,我尝试了推送。如果我做错了什么,或者我需要更改配置,请告诉我。我也验证了这个链接(拒绝:请求的资源访问被