【发布时间】:2021-03-23 16:33:59
【问题描述】:
我正在尝试推送到 docker,但它说它说需要授权。我知道要解决这个问题,我打算在 docker push 之前添加我的用户名。 我使用以下方法构建了一个 docker 映像:
docker build -t registry.heroku.com/myapp/web .
这会在我的 docker hub 中构建一个图像。 我确保我已登录到我的 docker,并确保我已构建并登录了 heroku 容器。
heroku login
heroku container: login
然后当我尝试做 docker push 时:
docker push myname/registry.heroku.com/myapp/web
然后我收到一条错误消息:An image does not exist locally with the tag: myname/registry.heroku.com/myapp/web
当我执行docker images 时,它会出现我创建的图像registry.heroku.com/myapp/web
有谁知道我做错了什么?
【问题讨论】:
-
如果您被允许推送到
registry.heroku.com(即docker login成功)然后您docker push registry.heroku.com/myapp/web,与您标记图像的名称相同;无需在开头重复您的用户名。 -
"我知道要解决这个问题,我需要在 docker push 之前添加我的用户名。" - 这似乎与您收到的错误消息相矛盾。我会质疑。
标签: python docker docker-image