gpt4 book ai didi

docker - `docker pull` 从私有(private) gitlab 注册表返回 `denied: access forbidden`

转载 作者:IT老高 更新时间:2023-10-28 21:24:30 25 4
gpt4 key购买 nike

我有一个 Dockerfile 将被实现 FROM 一个私有(private)注册表的图像。我使用 Docker 版本 1.12.6,构建 78d1802docker-compose 版本 1.8.0,构建未知 构建这个文件没有任何问题,但是在另一台具有 Docker 版本 17.06.1-ce, build 874a737docker-compose 版本 1.16.1, build 6d1ac21docker-compose build 返回:

FROM my.private.gitlab.registry:port/image:tag
http://my.private.gitlab.registry:port/v2/docker/image/manifests/tag: denied: access forbidden

docker pull my.private.gitlab.registry:port/image:tag 返回相同。

请注意,我尝试获取 my.private.registry:port/image:taghttp://my.private.registry:port/v2/docker/image/manifests/tag 已被捕获。

最佳答案

如果这是一个经过身份验证的注册表,那么您需要运行 docker login <registryurl>在您正在构建它的机器上。

每个主机只需执行一次。然后该命令将身份验证缓存在文件中

$ cat ~/.docker/config.json
{
"auths": {
"https://index.docker.io/v1/": {
"auth": "......="
}
}
}

关于docker - `docker pull` 从私有(private) gitlab 注册表返回 `denied: access forbidden`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46418652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com