Harbor

Centos7安装Docker镜像仓库Harbor1.5.3、harbor垃圾回收(物理删除)

我的梦境 提交于 2019-12-01 03:39:46
Harbor 详细介绍 Harbor安装指南 Harbor官网配置CA认证 Kubernetes Harbor安装教程 1、容器应用的开发和运行离不开可靠的镜像管理。从安全和效率等方面考虑,部署在私有环境内的 Registry 是非常必要的。 2、Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能,欢迎使用和反馈意见。 3、作为 一个企业级私有 Registry 服务器,Harbor 提供了更好的性能和安全 。提升用户使用 Registry 构建和运行环境传输镜像的效率。Harbor 支持安装在多个 Registry 节点的镜像资源复制,镜像全部保存在私有 Registry 中, 确保数据和知识产权在公司内部网络中管控。另外,Harbor 也提供了高级的安全特性,诸如用户管理,访问控制和活动审计等。 1)基于角色的访问控制 用户与 Docker 镜像仓库通过“项目”进行组织管理,一个用户可以对多个镜像仓库在同一命名空间(project)里有不同的权限。 2)镜像复制 镜像可以在多个 Registry 实例中复制(同步)。尤其适合于负载均衡,高可用,混合云和多云的场景。 4)AD/LDAP

03、使用docker-compose安装软件

我与影子孤独终老i 提交于 2019-11-30 19:40:29
## 创建docker-compose基础目录 mkdir -p /usr/local/docker 1、安装mysql mkdir -p /usr/local/docker/mysql 1.1、docker-compose.yml内容 version: '3.1' services: db: image: mysql restart: always environment: MYSQL_ROOT_PASSWORD: root command: --default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --explicit_defaults_for_timestamp=true --lower_case_table_names=1 ports: - 3306:3306 volumes: - ./data:/var/lib/mysql adminer: image: adminer restart: always ports: - 9999:8080 1.2、创建docker-compose.yml文件 ## 在/usr/local/docker/mysql目录创建docker-compose

CentOS部署Harbor镜像仓库

三世轮回 提交于 2019-11-30 06:07:15
关于Harbor Harbor是用于存储和分发Docker镜像的镜像仓库服务,相比Docker Registry,Harbor在安全、标识、管理等方面做了增强,更适合企业使用; 官方网站: https://goharbor.io/ 官方开源: https://github.com/goharbor/harbor 环境信息 今天要部署的Harbor版本是<font color="blue">1.9.0</font>,本次部署用的机器信息如下: 操作系统:CentOS Linux release 7.7.1908 Docker:19.03.2 docker-compose:1.23.2 部署Harbor Harbor官方提供了在线和离线两种安装方式,考虑到企业服务器有可能无法访问外网,因此选择离线安装更加实用; 打开Harbor的GitHub仓库的release页面下载离线安装包,地址是: https://github.com/goharbor/harbor/releases ,如下图红框所示,我选择了最新版的1.9.0: 将离线安装包<font color="blue">harbor-offline-installer-v1.9.0.tgz</font>下载到电脑上,执行以下命令解压: tar -zxvf harbor-offline-installer-v1.9.0.tgz

harbor镜像仓库安装

痞子三分冷 提交于 2019-11-30 03:50:35
HARBOR 配置信息 配置:2核心 2GB内存 系统:CentOS-7.6 1810 Minimal 安装Docker 下载解压(二进制方式安装) VERSION=18.09.8 curl -O https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/static/stable/x86_64/docker-${VERSION}.tgz mkdir -p /usr/local/docker/bin tar zxf docker-${VERSION}.tgz -C /usr/local/docker/bin --strip-components 1 ln -sf /usr/local/docker/bin/docker /bin/docker 创建服务管理脚本 cat > /etc/systemd/system/docker.service <<-EOF [Unit] Description=Docker Application Container Engine Documentation=http://docs.docker.io [Service] Environment="PATH=/usr/local/docker/bin:/bin:/sbin:/usr/bin:/usr/sbin" ExecStart=/usr/local

Harbor的Docker镜像存储路径修改

孤者浪人 提交于 2019-11-29 22:06:57
Harbor是一个Docker镜像的托管系统,帮助用户建立自己的类似于DockerHub的镜像托管和分享服务。 Ubuntu安装私有Docker Hub服务Harbor Harbor的默认镜像存储路径在/data/registry目录下,映射到docker容器里面的/storage目录下。 这个参数是在docker-compose.yml中指定的,在docker-compose up -d运行之前修改。 如果希望将Docker镜像存储到其他的磁盘路径,可以修改这个参数。 来源: oschina 链接: https://my.oschina.net/u/2306127/blog/777863

安装企业级docker镜像仓库Harbor

混江龙づ霸主 提交于 2019-11-29 17:25:04
Harbor官方介绍 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registry节点的镜像资源复制,镜像全部保存在私有Registry中, 确保数据和知识产权在公司内部网络中管控。另外,Harbor也提供了高级的安全特性,诸如用户管理,访问控制和活动审计等。 Harbor安装环境 Centos: CentOS 7.3 Docker: 18.03.1-ce Docker-composer: 1.23.2 Harbor: harbor-online-installer-v1.6.2.tgz 可以参考 docker - 在centos7和windows10安装 、 docker - 镜像加速器 、 安装 docker-compose 分别安装docker engine/docker compose harbor 1.6.2 需要的运行环境:docker 17.03.0-ce+ and docker-compose 1.10.0+ . Harbor安装

Workiva如何使用K8S为全球3000家客户提供数据管理云平台

与世无争的帅哥 提交于 2019-11-29 16:17:34
本周三晚20:30,Kubernetes Master Class在线培训第三期《Kubernetes应用商店:Harbor与Istio》即将开播,进入 http://live.vhall.com/231749318 即可免费预约注册! 美国著名的企业生产力解决方案领先供应商Workiva,投入使用开源的企业级Kubernetes管理平台Rancher,通过无缝连接到Rancher,指数级减少了构建和部署容器及Kubernetes服务所需的时间和精力。本文将分享Workiva的需求与痛点、以及他们的经验。 Workiva是美国著名的互联数据、报告和合规解决方案的领先云提供商(纽约证券交易所上市代码 NYSE: WK)。Workiva提供直观的云平台Wdesk,帮助全球超过3000家企业实现工作方式的现代化,其中包括70%以上的财富500强(FORTUNE 500®)公司。 需求与痛点 Wdesk建立在数据管理引擎上,提供受控协作、数据连接、细化权限和完整的审计轨迹,有助于降低风险,提高生产力,让用户对数据驱动的决策充满信心。通过Rancher协调管理多个Kubernetes集群,使Wdesk能够快速满足客户日益增长的规模需求。 在选择容器管理平台时,Workiva需要一个可靠的解决方案来管理他们大量的生产工作负载,并且要求100%的零停机。同时,Workiva也需要具有复杂的

KubeSphere CI/CD+GitLab+Harbor将Spring Boot项目部署至Kubernetes

我的梦境 提交于 2019-11-29 08:00:00
上一篇文章分享了如何在 KubeSphere 对公共的代码仓库 GitHub 和镜像仓库 DockerHub 创建流水线,本文将继续使用 KubeSphere,基于 Harbor 和 GitLab 创建流水线,将 Spring Boot 项目发布至 Kubernetes。 KubeSphere 集成了 Harbor 和 GitLab,内置的 Harbor 和 GitLab 作为可选安装项,需在安装前进行配置开启安装。用户可以根据团队项目的需求来安装,方便对项目的镜像和代码进行管理,非常适合内网环境下的 CI/CD 流水线构建。 目的 本示例演示通过内置 GitLab 仓库中 Spring Boot 项目的 Jenkinsfile 来创建流水线,流水线共包含 7 个阶段,首先会将 GitLab 中的源码构建成镜像,然后推送到 Harbor 私有仓库,最终将一个输出 “Hello,World!” 的Web示例部署到 KubeSphere 集群中的开发环境 (Dev) 和生产环境 (Production) ,这两个环境在底层的 Kubernetes 是以项目 (Namespace) 为单位进行资源隔离的。 操作示例 流水线概览 下面的流程图简单说明了流水线完整的工作过程: 流程说明: 阶段一. Checkout SCM : 拉取 GitLab 仓库代码 阶段二. Unit test :

Ubuntu安装私有Docker Hub服务Harbor

血红的双手。 提交于 2019-11-28 21:37:56
Harbor是VMWare开发的一个私有Docker-hub服务软件,依赖于docker registry服务,现在已开源( https://github.com/vmware/harbor )。查看完整的安装和配置说明( https://github.com/vmware/harbor/blob/master/docs/installation_guide.md )。 1、快速安装Harbor服务 Harbor服务已经封装为多个Docker的编排化服务,搭建起来很简单(由于需要下载好几个基础镜像,网络不好时花的时间长一点,不要着急): # Harbor like a private docker-hub. # Harbor is a registry manager for docker. echo “Install harbor of docker on Ubuntu.” echo “by openthings@163.com” git clone https://github.com/vmware/harbor.git cd harbor cd Deploy #进去把harbor.cfg的host名称改为自己的服务器IP地址或者域名(其它机器可访问)。 #一定要在运行./prepare之前改,否则不起作用。 ./prepare sudo docker-compose up

Harbor快速部署到Kubernetes集群及登录问题解决

与世无争的帅哥 提交于 2019-11-28 16:30:54
Harbor( https://goharbor.io )是一个功能强大的容器镜像管理和服务系统,用于提供专有容器镜像服务。随着云原生架构的广泛使用,原来由VMWare开发的Harbor也加入了云原生基金会(参考《 Harbor最新进展,将由CNCF管理 》,项目地址已经变为 https://github.com/goharbor ),成为云原生的生态系统的重要组成部分。 1、快速安装 Harbor可以支持容器部署和Kubernetes部署。从Harbor 1.6开始,项目提供了Kubernetes的集群化部署方法,可以使用Helm( https://github.com/goharbor/harbor-helm )快速进行部署,基于Kubernetes集群管理机制进行动态调度。如下: git clone https://github.com/goharbor/harbor-helm cd harbor-helm git checkout master helm install --namespace harbor --name harbor . 2、部署技巧 但是,对于多节点的Kubernetes集群来说,还需要解决几个问题: 镜像下载。因为Harbor使用的容器镜像多达10个(其中registry会用到多个容器镜像),会被集群分别调度到多个节点上运行