2

我为我的应用程序创建了一个图像并将其作为private存储库上传到registry.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

有什么线索吗?

4

2 回答 2

0

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

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

Docker 通常假定您的意思是latest您没有指定,但如果您想使用自己的标签,或者如果您没有推送与尝试拉取相同的标签,那么省略该标签将不起作用。

于 2015-06-20T12:33:53.390 回答
0

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

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

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

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

COPY .netrc /root/
于 2019-04-19T12:31:37.217 回答