无法在docker中提取私人仓库

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

我为我的应用程序创建了一个图像,并将其作为privateregistry.hub.docker存储库上传。

现在我每次尝试拉它,我都会收到以下错误

FATA[0012] Repository not found  

我使用docker login命令使用docker成功验证了自己

命令我跑了

## docker login
docker login
Username (werain): werain
WARNING: login credentials saved in /Users/werain/.dockercfg.
Login Succeeded

## docker pull
docker pull werain/digitdem

任何线索?

docker dockerfile dockerhub docker-registry
2个回答
0
投票

在推拉时使用完整的图像名称,包括标签:

docker push werain/digitdem:latest
docker pull werain/digitdem:latest

当你没有指定时,Docker通常假定你指的是latest,但是如果你想使用你自己的标签,或者如果你没有按照你试图拉动的那样推动相同的标签,那么省略标签将不起作用。


0
投票

将.netrc文件添加到dockerfile将在docker容器内传递凭据,并有助于提取多个私有存储库以构建依赖关系

#vim .netrc
  machine github.com
      login < your github token >

添加这两行并传递你的github令牌

然后通过包含此行将.netrc文件复制到容器

COPY .netrc /root/
© www.soinside.com 2019 - 2024. All rights reserved.