docker 创建本地私有镜像仓库

时间:2019-08-06
本文章向大家介绍docker 创建本地私有镜像仓库,主要包括docker 创建本地私有镜像仓库使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一、简介

docker-registry 是官方提供的工具,可以用于构建私有的镜像仓库,仓库默认会被创建在/var/lib/registry目录下(容器中的目录)

环境说明

docker-1:192.168.116.XXX 客户端

docker-2:192.168.116.YYY 本地镜像仓库

1. 拉取镜像

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

2. 查看镜像

docker image ls

 结果如图: 

3. 其他docker上访问镜像库

curl 192.168.116.YYY:50001/v2/_catalog

  结果如图:

4. 给docker注册https协议,支持https访问

在docker配置文件中增加如下内容

vim /etc/docker/daemon.json

{

  "registry-mirrors": [

    "https://dockerhub.azk8s.cn",

    "https://reg-mirror.qiniu.com"

  ],

  "insecure-registries": ["192.168.116.YYY:50001"]

}

  注释:

{
  "insecure-registries":["主机的IP地址或者域名:5000"],  --开放注册https协议
   "registry-mirrors": ["https://registry.docker-cn.com"]    --仓库源
  }

原文地址:https://www.cnblogs.com/duaner92/p/11311832.html