五、Docker笔记:搭建本地私有仓库

由于Docker hub 只允许同时存在一个私有仓库,所以还是自己在本地搭建一个吧。

安装Docker后,可以通过官方提供的registry镜像来简单搭建一套本地私有仓库环境

1、默认情况下,会将仓库创建在容器的 /tmp/registry 目录下。可以通过 -v 参数来将镜像文件存放在本地的指定路径。

docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry

2、修改待推送镜像repository

docker tag hello-world 仓库IP:5000/hello-world

3、修改 /etc/hosts 添加映射关系 ,修改/etc/docker/daemon.json

无论是仓库本身,还是其他服务器,都加上此修改

{
    "insecure-registries": [
        "仓库IP:5000"
    ]
}

4、重启docker

systemctl restart docker

5、推送

docker push {{repository}}

6、查看本地仓库详情

curl -XGET http://仓库IP:5000/v2/_catalog
curl -XGET http://仓库IP:5000/v2/image_name/tags/list
curl -XGET http://仓库IP:5000/v2/nginx/tags/list
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容