我为我的应用程序创建了一个图像,并将其作为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
任何线索?
在推拉时使用完整的图像名称,包括标签:
docker push werain/digitdem:latest
docker pull werain/digitdem:latest
当你没有指定时,Docker通常假定你指的是latest
,但是如果你想使用你自己的标签,或者如果你没有按照你试图拉动的那样推动相同的标签,那么省略标签将不起作用。
将.netrc文件添加到dockerfile将在docker容器内传递凭据,并有助于提取多个私有存储库以构建依赖关系
#vim .netrc
machine github.com
login < your github token >
添加这两行并传递你的github令牌
然后通过包含此行将.netrc文件复制到容器
COPY .netrc /root/