zoukankan      html  css  js  c++  java
  • 搭建harbor私有仓库

     

    #安装docker
    yum install -y yum-utils device-mapper-persistent-data lvm2
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    yum makecache fast yum -y install docker-ce
    systemctl start docker
    #安装docker-compose先检查linux有没有安装python-pip包
    [root@ localhost harbor]# pip -V
    bash: pip: 未找到命令...
    #没有安装
    [root@ localhost harbor]# yum -y install epel-release
    [root@ localhost harbor]# yum -y install python-pip
    #对安装好的pip进行升级
    [root@ localhost harbor]# pip install --upgrade pip
    [root@ localhost harbor]# pip install docker-compose --ignore-installed requests 
    #检查docker-compose 安装
    [root@ localhost harbor]# docker-compose -version
    docker-compose version 1.23.2, build 1110ad0
    #我的harbor版本:harbor-offline-installer-v1.8.1.tgz 直接解压后
    [root@ localhost harbor]# ls
    common  docker-compose.yml  harbor.v1.8.1.tar.gz  harbor.yml  install.sh  LICENSE  prepare

    !! 每次修改完配置文件以后要记得关闭harbor重载以后再重启harbor生效 ./prepare


    #这里我只修改了本地ip 和用户名密码 但是后面不知道为什么使用这个账号密码登不进去 但是可以正常创建用户使用

    
    
    
    #安装harbor 过程较长 
    [root@localhost harbor]#sh install.sh

    #harbor的启动停止都要依赖dockers compose
    [root@localhost harbor]#docker-compose start
     
    
    
    
    
    
    #然后使用docker拉了个BUSYBOX测试
    [root@ localhost harbor]# docker pull busybox:latest
    
    #不加这个没法用 记得换上自己IP
    [root@ localhost harbor]# cat /etc/docker/daemon.json
    { "insecure-registries":["10.0.0.43"]}
    
    #然后登陆过去  我这已经成功了 输入的账号密码就是harbor配置文件里的账号密码
    [root@ localhost harbor]# docker login 10.0.0.43
    Authenticating with existing credentials...
    WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
    Configure a credential helper to remove this warning. See
    https://docs.docker.com/engine/reference/commandline/login/#credentials-store
    
    Login Succeeded
    
    
    #把刚才的busybox打个tag 传到harbor仓库中   library是harbor初始就有的空项目  我已经在页面中创建了一个aaa的项目
    [root@ localhost harbor]# docker tag busybox:latest 10.0.0.43/aaa/busybox

    #然后直接push上传镜像
    [root@ localhost harbor]# docker push 10.0.0.43/aaa/busybox
    The push refers to repository [10.0.0.43/aaa/busybox]
    d2421964bad1: Pushed
    latest: digest: sha256:c9249fdf56138f0d929e2080ae98ee9cb2946f71498fc1484288e6a935b5e5bc size: 527

     

  • 相关阅读:
    如何设置ASP.NET页面的运行超时时间
    日志文件清理工具V1.1
    【原创】日志文件清理工具V1.0
    【分享】国外后台界面HTML源码 [免费]
    【分享】仿东软OA协同办公服务管理源码
    年底发福利了——分享一下我的.NET软件开发资源
    由12306动态验证码想到的ASP.NET实现动态GIF验证码(附源码)
    【分享】元旦送礼,商业源码免费赠送!
    给大家分享一个jQuery TAB插件演示
    【分享】双12了,也没啥可送大家的,就送大家点商业源码吧!
  • 原文地址:https://www.cnblogs.com/tyk3201/p/13828155.html
Copyright © 2011-2022 走看看