美文网首页
搭建docker 私有仓库

搭建docker 私有仓库

作者: 昵称个P | 来源:发表于2021-07-16 15:08 被阅读0次

为了提高镜像下载速度,验证自己代码,所以搭建私有仓库

环境准备

用VirtualBox安装了两台centos机器,ip和命名如下

名称 IP
Docker 192.168.0.190
Docker-registry 192.168.0.91

docker部署registry容器

  1. 在centos上安装docker
     https://docs.docker.com/install/linux/docker-ce/centos/
    
  2. 拉取registry镜像
    docker pull registry
    
  3. 启动registry容器
    • -p 指定端口容器端口和主机端口映射
    • -v 挂载主机目录到容器内目录
    • --restart=always docker重启时,容器能自动启动
    • --name 指定容器名称
    docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry --restart=always --name registry registry
    
  4. 验证registry容器启动成功
    http://192.168.0.91:5000/v2/_catalog
    {"repositories":[]}
    

上传镜像

  1. 修改http请求push镜像的问题
    vim /etc/docker/daemon.json
    {
      "insecure-registries": [
        "192.168.0.91:5000"
      ]
    }
    
    # 重启docker
    systemctl restart docker
    
  2. 拉取实验镜像
    docker pull busybox
    
  3. 打标签
    docker tag busybox 192.168.0.91:5000/busybox
    
  4. 上传镜像
    docker push 192.168.0.91:5000/busybox
    
  5. 验证镜像已上传
    http://192.168.0.91:5000/v2/_catalog
    {"repositories":["busybox"]}
    

下载镜像

  1. 在192.168.0.190上拉取镜像
    docker pull 192.168.0.91:5000/busybox
    
    提示错误
    Using default tag: latest
    Error response from daemon: Get https://192.168.0.91:5000/v2/: http: server gave HTTP response to HTTPS client
    
  2. 添加安全白名单
    vim /etc/docker/daemon.json
    {
      "insecure-registries": [
        "192.168.0.91:5000"
      ]
    }
    
    # 重启docker
    systemctl restart docker
    
  3. 在192.168.0.190上重新拉取镜像
    [root@localhost ~]# docker pull 192.168.0.91:5000/busybox
    Using default tag: latest
    latest: Pulling from busybox
    7c9d20b9b6cd: Pull complete 
    Digest: sha256:dd97a3fe6d721c5cf03abac0f50e2848dc583f7c4e41bf39102ceb42edfd1808
    Status: Downloaded newer image for 192.168.0.91:5000/busybox:latest
    192.168.0.91:5000/busybox:latest
    
    [root@localhost ~]# docker images
    REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
    192.168.0.91:5000/busybox   latest              19485c79a9bb        5 weeks ago         1.22MB
    
    

到这里私有仓库就搭建完成了

相关文章

  • Docker

    构建镜像仓库 Docker运行java程序 1.1.6 搭建docker私有仓库 新建私有仓库 1.2.1 数据挂...

  • 5.私有与公有镜像仓库

    一. 搭建私有镜像仓库 Docker Hub作为Docker默认官方公共镜像;如果想自己搭建私有镜像仓库,官方也提...

  • Docker

    一、Docker 私有仓库搭建 环境centos 6 192.168.1.2 Docker 仓库 192.168....

  • k8s学习笔记-5-私有harbor

    5 创建docker私有仓库 使用node5节点搭建harbor私有仓库 harbor仓库依赖docker和doc...

  • Docker搭建私有仓库之Harbor

    Docker搭建私有仓库之Harbor Harbor Harbor是构建企业级私有docker镜像的仓库的开源解决...

  • Docker之八私有仓库

    个人专题目录 Docker 私有仓库 1. 私有仓库搭建 2. 将镜像上传至私有仓库 3. 从私有仓库拉取镜像

  • 搭建docker私有仓库(3)

    至于为什么搭建docker私有仓库,原因很简单,把项目放到docker公有仓库,或者是阿里云的docker仓库,是...

  • Docker私有仓库

    一、Docker私有仓库搭建与配置 1、拉取私有仓库镜像 2、启动私有仓库容器 3、打开浏览器输入地址http:/...

  • docker container monitor

    原文:利用TICK搭建Docker容器可视化监控中心 前言 前面已经搭建了私有docker仓库以及用docker-...

  • Harbor搭建私有Docker仓库

    前言:搭建私有docker仓库,方便部署扩展我们服务... ⚠️必须安装docker(1.10+)和docker-...

网友评论

      本文标题:搭建docker 私有仓库

      本文链接:https://www.haomeiwen.com/subject/aolbpltx.html