VMWare Harbor安装文档

VMWare Harbor安装文档

​ 重命名为docker-compose,放入/usr/local/bin

  • 添加加速器

    使用阿里云加速器,修改配置文件:/etc/docker/daemon.json,如

    {
            "registry-mirrors": ["https://ru974ae8.mirror.aliyuncs.com"]
    }
    

    参考文档:https://yq.aliyun.com/articles/29941

  • 安装harbor

    在github上下载在线安装包

    https://github.com/vmware/harbor ->release harbor-online-installer-v1.1.1.tgz

    解压,进入harbor目录

    修改配置文件harbor.cfg

    将hostname修改为你的机器ip,如

    hostname = 10.0.2.15
    

    将仓库容器的5000端口映射到主机的5000端口,修改docker-compose.yml文件

    registry:
        image: vmware/registry:photon-2.6.0
        container_name: registry
        restart: always
        volumes:
          - /data/registry:/storage:z
          - ./common/config/registry/:/etc/registry/:z
        ports:
          - 5000:5000
        networks:
          - harbor
        environment:
          - GODEBUG=netdns=cgo
        command:
          ["serve", "/etc/registry/config.yml"]
        depends_on:
          - log
        logging:
          driver: "syslog"
          options:  
            syslog-address: "tcp://127.0.0.1:1514"
            tag: "registry"
    
    

    执行安装脚本

    ./install.sh
    
  • 访问harbor-ui界面

    http://yourhostname:80/

    默认的登陆用户名密码为:

    admin/Harbor12345

VMWare Harbor使用文档

  • 添加用户

登陆Harbor,在用户管理添加用户,如huangll

  • 创建项目

在项目模块添加项目,如redis

  • 构建镜像

为了简单,在dockerhub拉取一个busybox镜像,打标签

docker pull busybox
docker tag docker.io/busybox:latest 10.0.2.15:5000/develop/busybox:v1
  • 推送镜像到Harbor仓库

在客户端机器修改配置文件:

/etc/docker/daemon.json

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

在客户端登录镜像仓库:

docker login 10.0.2.15:5000
输入用户名密码,如 admin/123456

推送镜像:

docker push 10.0.2.15:5000/redis/busybox:v1

  • 浏览镜像

在项目模块,选择redis镜像仓库,可以看到推送成功的镜像([redis/busybox](javascript:void(0)))

附录

容器集群重启命令

cd harbor
##关闭
docker-compose down
##启动
docker-compose up -d
posted @ 2018-11-01 09:59  huangll99  阅读(636)  评论(0编辑  收藏  举报