Docker 对 docker-image 的拉取访问被拒绝

问题描述 投票:0回答:2

我正在尝试为我的 apache-beam Python 脚本构建一个 docker 映像,该脚本将部署在 Google DataFlow 上。该脚本编译一个放置在 Google 存储桶中的模板。我正在 Windows 机器上工作,并在 Visual Studio Code 上运行所有内容。

我在我的 docker 文件中写入了以下内容

FROM python:3.10.9
ADD compile_pipeline_template.py .
ADD first_service_account_key.json .
RUN pip install requests pandas apache-beam apache-beam[gcp]
ENV GOOGLE_APPLICATION_CREDENTIALS="./first_service_account_key.json"
CMD ["python", "./compile_pipeline_template.py"]

我的文件结构很简单

file/
    | -- compile_pipeline_template.py
    | -- first_service_account_key.json
    | -- Dockerfile

然后我运行

docker build -t docker-image .
似乎成功构建了图像。该图像显示在 Docker 桌面应用程序上,但没有显示在我构建它的文件中。我可以使用
docker run docker-image
来运行它。

当我运行

docker pull docker-image
并引发
Using default tag: latest Error response from daemon: pull access denied for docker-image, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

时,问题就出现了

我不确定我做错了什么。请帮我找出问题所在。

docker dockerfile docker-image pull
2个回答
0
投票

您应该尝试注销

docker logout [options]
,然后从命令行登录
docker login [options]
到您的docker hub帐户,然后再拉/推图像。


0
投票

就我而言,我的存储库网址不正确,更新它就可以了。

© www.soinside.com 2019 - 2024. All rights reserved.