docker私有仓库搭建

1.docker-registry私有仓库

1.为什么? ---- 项目不可能都传到共有仓库上,不安全
2.是什么? ---- 和gitlab原理相同,就是自己搭建的
3.怎么做? ---- 须有两台以上的服务器,其中一台搭建私有仓库

具体步骤

  1. 拉取镜像 :docker pull registry

  2. 配置私有仓库地址 /etc/docker/daemon.json,此处这样配置是因为经常出错,错误原因是尝试从https上拉取,但返回的是http响应:

    #registry-mirrors为公共仓库,insecure-registries私服仓库
    "insecure-registries": ["10.211.55.4:5000"]
    
  3. 重启docker服务并创建容器

    docker run -d -p 5000:5000 --restart=always --name registry docker.io/registry
    
  4. 重新加载配置

    systemctl daemon-reload
    
  5. 标记自己的镜像并发送到私有仓库

    #docker tag A B 将镜像A标记为镜像B(标记时带上insecure-registries)
    docker tag hello-world:latest 127.0.0.1:5000/docker-world:latest
    docker push 127.0.0.1:5000/hello-world:latest
    
  6. 浏览器查看所有镜像

    10.211.55.4:5000/v2/_catalog
    

    这样只能查看镜像名称,查看不了版本,例如alpine:v1和v2两个版本,上面命令只是显示alpine

    要查看所有版本(url/v2/镜像名/tags/list)

    http://192.168.1.10:5000/v2/alpine/tags/list
    

2.harbor企业级私有仓库

因为docker-registry难于管理(图形化界面无),因此产生此仓库

  1. 安装

    #1.下载
    wget https://github.com/goharbor/harbor/releases/download/v2.2.0/harbor-offline-installer-v2.2.0.tgz
    #2.解压
    tar xvf harbor-offline-installer-v2.2.0.tgz
    #3.修改配置文件
    cd harbor
    vim harbor.yml
    hostname:10.0.90.22
    harbor_admin_password:123456
    #4.执行安装脚本
    ./install.sh	
    

    安装完之后会提示访问url,使用账户admin即可登录

posted @ 2023-02-26 11:06  MISF  阅读(12)  评论(0编辑  收藏  举报
     JS过度和变形效果演示   
  
    html5.png