“aaaaa”存储库的拉取访问被拒绝不存在或可能需要“docker login”

Posted

技术标签:

【中文标题】“aaaaa”存储库的拉取访问被拒绝不存在或可能需要“docker login”【英文标题】:pull access denied for "aaaaa" repository does not exist or may require 'docker login' 【发布时间】:2019-11-18 20:18:21 【问题描述】:

在 ubuntu 上从 Gitlab 克隆了一个项目后,我尝试通过 docker 运行它,我打开一个终端,进入 .yml 文件所在的目录并记下:

我收到了这条消息:

您尝试重新创建的服务的图像已被删除。 如果继续,卷数据可能会丢失。考虑备份您的 继续之前的数据。

继续使用新图片吗?

I pressed y.

然后几秒钟,我得到了:

Pulling "name of the module here"

然后我收到了这条消息:

ERROR: pull access denied for "name of the module here", the repository does not exist or may require 'docker login'
pedroesteves@pedro:~/Desktop/project$ 

任何帮助将不胜感激。我已经看过一些类似的帖子,但没有一个能够帮助我。

【问题讨论】:

您要拉哪个图像?它可以属于某个私有注册表吗 我试图提取的所有图像都属于私人 gitlab 存储库。但是我可以通过 git 访问它,我已经克隆了它 所以我想我需要与 gitlab 和 docker 进行一些同步,以便 docker 能够提取图像,但是即使我的猜测是正确的,我也不知道该怎么做。一组指令或命令将不胜感激。 【参考方案1】:

你可以从私有镜像仓库中拉取镜像,但是在客户端拉取镜像时,你会在新版本的 Docker 上得到一个与证书相关的错误。

首先,你在客户端修改 docker daemon 文件

如果不存在则创建文件

/etc/docker/daemon.json 

添加以下内容

 "insecure-registries":["gitlab.my-site.com:5000"] 

那你可以走了

   docker login gitlab.my-site.com:5000

【讨论】:

需要添加5000端口吗? 是的,如果它的注册表使用端口 5000,如果它不是 URL 的一部分 要去试试!谢谢,我会在几分钟后发布反馈。 :(我仍然得到:来自守护进程的错误响应:获取gitlab.companyname.com/v2:x509:使用“insecure-registries”:[“gitlab. companyname.com"] 你在客户端重启了 docker 吗?

以上是关于“aaaaa”存储库的拉取访问被拒绝不存在或可能需要“docker login”的主要内容,如果未能解决你的问题,请参考以下文章

DOCKER 错误:coffeeteareadb 的拉取访问被拒绝,存储库不存在或可能需要“docker login”

来自守护进程的错误响应:构建容器的拉取访问被拒绝,存储库不存在或可能需要“docker login”

CannotPullContainerError:来自守护程序的错误响应:ECR 存储库映像的拉取访问被拒绝,存储库不存在或可能需要“docker login”

git&github-远程库的拉取

Docker 构建拉取访问被拒绝,存储库不存在或可能需要

拉取访问被拒绝的存储库不存在或可能需要 docker login