docker 上传镜像到指定的registry

327 阅读1分钟

建立好的registry中上传镜像遇到下面的问题

$ docker push <ip>:5000/lab-sleeper
Using default tag: latest
The push refers to repository [<ip>:5000/lab-sleeper]
Get "https://<ip>:5000/v2/": http: server gave HTTP response to HTTPS client

这个问题可以用下面的方法解决 在daemon.json文件中增加下面一行 "insecure-registries": [":5000"]

$ cat /etc/docker/daemon.json
{
        "insecure-registries": ["cqa-docker-registry:5000"],
        "bip": "192.168.6.1/24",
        "fixed-cidr": "192.168.6.0/25",
        "exec-opts": ["native.cgroupdriver=systemd"],
        "insecure-registries": ["<ip>:5000"]
}

然后重启docker service