• Docker搭建本地私有仓库


    本地仓库 :

    1.拉取镜像:

    docker pull registry

    2.创建宿主机储存目录【/opt/data/registry】:

    mkdir -p /opt/data/registry

      创建容器:

    docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry --name private_registry registry

      

    3.配置https权限支持

    vim /etc/docker/daemon.json

     内容: 

    1
    2
    3
    4
    5
    {
     
     "insecure-registries":["9.1.1.128:5000"]
     
    }

     

    4.重启docker服务,重启registry服务

    1
    2
    3
    4
    5
    //重启容器
    systemctl  restart docker
     
     //重启register服务
    docker restart private_registry

      

    5.将容器打包成镜像[主要用于把该容器上传到私有仓库]:

     

    1
    2
    3
    docker commit 容器名称 新的镜像名称 
     
    docker commit ubuntu ub:diy

    6.修改镜像的tag:

    docker tag ub:diy  9.1.1.128:5000/ub

    7.推送镜像到本地仓库:

    docker push 9.1.1.128:5000/ub

     推送成功如图:

    8.查看上传的镜像

    curl http://9.1.1.128:5000/v2/_catalog

      结果展示:

    9.从本地仓库拉取镜像:

    本地镜像如何删除,正常是不提供删除功能的,所以使用第三方的插件来进行删除

    docker  pull  9.1.1.128:5000/ub

    10.配置https权限支持

    vim /etc/docker/daemon.json

      内容:

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

    远程仓库[将镜像推到docker hub]:

    官方网址:https://hub.docker.com

    1.docker login
     
    2.docker commit 容器名称  新的镜像名称
     
    3.docker tag 新的镜像名称    yanghe001/新的远程镜像名
     
    4.docker push yanghe001/新的远程镜像名
     
  • 相关阅读:
    【洛谷】P1303 A*B Problem(高精度乘法模板)
    快速幂
    【洛谷】P1601 A+B Problem 高精(高精度加法模板)
    进制转换
    【洛谷】P1551 亲戚(并查集模板)
    求最大公约数的两种方法
    快速排序
    异或交换两个数
    数字字符串互相转换的三种方法
    Hello world(我来啦)
  • 原文地址:https://www.cnblogs.com/seasonzone/p/14435924.html
Copyright © 2020-2023  润新知