DOCKER 私有仓库

DOCKER 私有仓库

前言

Docker的使用过程中,由于网络等各方面原因,如果使用远程镜像仓库会带来一些不便,为了自动化运维及部署分方便,需要搭建一个私有化docker仓库,部署的过程记录如下:

一、运行docker仓库容器

使用以下命令即可,如果本地没有registry镜像,默认会从远程仓库拉取镜像。
docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry

二、修改通信方式为http

Registry官方镜像为了保证安全,缺省使用https进行通信,毕竟在生产环境中如果使用了http,是很容易被中间人攻击的。 测试环境中我们可以将通信方式修改为http,生产环境强烈不建议这样做。
修改/etc/docker/daemon.json文件,没有则手动创建,在这个文件添加如下内容:

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

三、重新启动docker

systemctl restart docker

四、查看所有镜像

curl https://192.168.132.131:5000/v2/_catalog