gpt4 book ai didi

Docker 本地注册表尝试将图像推送到 docker.io

转载 作者:太空宇宙 更新时间:2023-11-03 13:11:02 25 4
gpt4 key购买 nike

我已经创建了一个本地 docker 注册表。我遵循的步骤。创建证书文件。

mkdir -p/etc/docker/certs.d/123.456.78.9:5000

cp domain.crt/etc/docker/certs.d/123.456.78.9:5000/ca.crt

cp domain.crt/usr/local/share/ca-certificates/ca.crt

更新 ca 证书

已安装 Docker 注册表,如 official guide 中所示

docker run -d -p 5000:5000 --restart=always --name registry -v $PWD/certs:/certs -e REGISTRY_HTTP_ADDR=0.0.0.0:443 -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain .crt -e
REGISTRY_HTTP_TLS_KEY=/certs/domain.key registry:2

拉取和推送 Docker 镜像:

docker pull ubuntu:16.04

docker tag ubuntu:16.04 mydocker_registry/my_ubuntu

docker push mydocker_registry/my-ubuntu

我的图片推送尝试访问 docker.io,所以错误很明显。

The push refers to repository [docker.io/mydocker_registry/my_ubuntu]
03901b4a2ea8: Preparing
denied: requested access to the resource is denied

我的/etc/hosts 文件是这样的

123.456.78.9 mydocker_registry

在这里我觉得我错过了一些小步骤。我想不通。提前致谢。

最佳答案

尝试将您的注册表添加为不安全的注册表。

如果您使用的是 Linux,请在 /etc/docker 下编辑您的 daemon.json

添加

{
"insecure-registries" : ["registry-ip:registry-port"]
}

在终端运行

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

关于Docker 本地注册表尝试将图像推送到 docker.io,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58004155/

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