• 6 docker-harbor仓库搭建


    1 docker-ce的安装

    step 1:安装一些必要的系统工具
    
    yum install -y yum-utils device-mapper-persistent-data lvm2
    
    Step 2:添加docker镜像源
    
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
    Step 3: 安装 Docker-CE
    
    yum -y install docker-ce
    
    Step 4: 开启Docker服务
    
    systemctl start docker.server
    

    2 安装docker compose

    curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose
    # 查看docker compose的版本
    docker-compose --versio
    

    3 安装Harbor

    Harbor支持在线和离线安装方式,这里,我们使用离线方式,先下载Harbor安装包:

    wget https://storage.googleapis.com/harbor-releases/harbor-offline-installer-v1.5.3.tgz
    tar xzvf harbor-offline-installer-v1.5.3.tgz
    mv harbor /usr/local/harbor
    cd /usr/local/harbor
    

    4 更改配置文件

    核心配置文件:$HARBOR_HOME/harbor.cfg
    # 监听地址
    hostname = harbor主机的IP地址或者主机名 
    harbor_admin_password = 123456 # 登录密码
    # 只允许管理员可以创建项目 project_creation_restriction = everyone
    

    5 安装和重启

    执行prepare和install脚本
    ./prepare
    ./install.sh
    
    

    启动和关闭(必须要在harbor.yml配置文件所在的目录执行才可以)
    docker-compose start 或者 docker-compose up -d
    docker-compose down

    安装过程中如果提示 :The protocol is https but attribute ssl_cert is not set
    解决办法:修改harbor.yml , 注释掉https相关

    6 访问Harbor

    输入浏览器:主机ip, 如下:
    默认的账户为 admin,密码为 Harbor12345。

    7客户端上如何访问harbor仓库

    vi /usr/lib/systemd/system/docker.service 加入下面一行
    ExecStart=/usr/bin/dockerd --insecure-registry 192.168.2.204 
    其中:my.harbor.com是harbor运行主机的hostname
    
    然后创建/etc/docker/daemon.json文件,在文件中指定仓库地址
    cat > /etc/docker/daemon.json << EOF
    { "insecure-registries":["192.168.2.204"] }
    EOF
    

    然后重启docker服务

    systemctl daemon-reload
    systemctl restart docker
    
    

    8 验证

    1 首先下载例如  docker pull tomcat 
    2 登陆 docker login 192.168.2.204
    3 给镜像打tag docker tag tomcat 192.168.2.204/test/tomcat  #第一个tomct是镜像名字,test是仓库的名字,最后一个tomcat是标签
    4 上传 docker push 192.168.2.204/test/tomcat
    
    5 删除镜像  docker rmi 192.168.2.204/project/tomcat
    
    
  • 相关阅读:
    CR655 题解
    International Master 计划试题乱做 part1
    CR604 题解
    用js做分页,点击下一页时,直接跳到了最后一页——Number()的妙用
    RabbitMQ生产者消费者模型(二)
    线程的状态(二)
    Python服务端测试开发训练营
    RabbitMQ环境搭建(一)
    RabbitMQ死信队列机制(七)
    RabbitMQ限流机制(五)
  • 原文地址:https://www.cnblogs.com/huningfei/p/12711115.html
Copyright © 2020-2023  润新知