欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docker 搭建本地的 Registry

程序员文章站 2022-07-10 08:21:58
...

①搭建Registry的服务器能联网,利用Docker Hub 官方的镜像 registry

docker run --restart=always -d -p 5000:5000 -v /myregistry:/var/lib/registry registry

其中的-v 将容器 /var/lib/registry 目录映射到 主机 的 /myregistry,用于存放镜像数据

②编辑vi /etc/docker/daemon.json 内容如下

{
    "insecure-registries": ["192.168.137.100:5000"]
}

执行 systemctl daemon-reload 和 systemctl restart docker

备注(registry的节点和需要访问私有Registry的节点都需要执行此步操作)

 

测试:docker tag hello-world:latest 192.168.137.100:5000/hello-world:v1

(用docker tag 将之前的一个镜像hello-world:latest重命名与register匹配:格式为[registry-ip]:[port]/[username]/xxx:tag)

docker push 192.168.137.100:5000/hello-world:v1

执行docker pull 192.168.137.100:5000/hello-world:v1 或者去myregister路径下去看就可以了。

 

如果搭建register服务不能联网,需要去能联网的主机下载下来registry,docker save镜像,拷贝到内网机

导入包本地仓库docker load -i /myregister

 

 

 

 

 

 

相关标签: register