企业级docker私有仓库部署(https)

程序员同行者 程序员同行者     2022-10-12     229

关键词:

部署环境

  • Centos7.3 x64
  • docker-ce-17.06.0
  • docker-compose-1.15.0
  • Python-2.7.5(系统默认)

部署目标

  • 使用HTTPS协议
  • 支持Clair(在Harbor1.2版本会支持)
支持HTTPS

生产环境最好由权威CA机构签发证书(免费的推荐StartSSL),这里为了测试方便使用自签发的证书

 

  • 创建CA证书

    openssl req -newkey rsa:4096 -nodes -sha256 -keyout ca.key -x509 -days 365 -out ca.crt
  • 生成CSR公钥

    openssl req -newkey rsa:4096 -nodes -sha256 -keyout hub.wow.key -out hub.wow.csr
  • 颁发证书

    openssl x509 -req -days 365 -in hub.wow.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out hub.wow.crt
  • 部署证书

    cp hub.wow.crt hub.wow.key /data/harbor/keys/
    vim /data/harbor/harbor.cfg
    hostname = hub.wow
    ui_url_protocol = https
    ssl_cert = /data/harbor/keys/hub.wow.crt
    ssl_cert_key = /data/harbor/keys/hub.wow.key
     
    cd /data/harbor
    ./prepare 重新生成配置文件
    docker-compose down
    docker-compose up
  • 通过HTTPS访问私有仓库

    WebUI: https://how.wow
    Docker Client:
     
    [[email protected] ~]# docker login -u admin -p Harbor12345 hub.wow
    Login Succeeded

问题

docker login时提示x509: certificate signed by unknown authority
解决方法: 自签名的证书不被系统信任,需要cp ca.crt /etc/docker/certs.d/hub.wow/, 无需重启docker

docker企业级私有仓库——harbor介绍和部署(代码片段)

Docker企业级私有仓库——Harbor介绍和部署前言?docker容器应用及开发和运行离不开可靠的镜像管理,在前面的文章我们提到了我们在拉取镜像的时候使用的是docker官方提供的公共镜像仓库,但是无论从安全还是效率等其他方面考... 查看详情

docker-harbor私有仓库部署与管理(代码片段)

...bor部署一.Harbor概述1.什么是Harbor•Harbor是VMware公司开源的企业级DockerRegistry项目,其目标是帮助用户迅速搭建一个企业级的DockerRegistry服务•Harbor以Docker公司开源的Regist 查看详情

docker-harbor私有仓库部署与管理(代码片段)

...bor部署一.Harbor概述1.什么是Harbor•Harbor是VMware公司开源的企业级DockerRegistry项目,其目标是帮助用户迅速搭建一个企业级的DockerRegistry服务•Harbor以Docker公司开源的Regist 查看详情

docker仓库使用+harbor私有仓库部署(代码片段)

...Harbor 如果是企业内部也可以使用自己搭建的私有仓库docker-registry使用介绍:Registry用于保存docker镜像,包括镜像的层次结构和元数据#第一步:pull官方镜像dockerpullregistry#第二步:启动容器dockerrun-d-p5000:5000-d-p5000:5000--restart=alwa... 查看详情

企业级docker私有仓库harbor在ubuntu14.04上的部署与使用

一、harbor简介:  简单的说,Harbor是一个企业级的DockerRegistry,可以实现images的私有存储和日志统计权限控制等功能,并支持创建多项目(Harbor提出的概念),基于官方RegistryV2实现的。二、部署方法: 操作系统:Ubuntu14.0... 查看详情

企业私有docker仓库---部属篇(代码片段)

harbor安装harbo官网地址:https://github.com/goharbor/harbor下载离线安装包,并上传到服务器/root1、依赖环境安装1)dockercompose安装dockercompose官网地址:https://docs.docker.com/compos安装dockercomposesudocurl-L"https://github.com/docker/com 查看详情

企业运维实战--最全docker学习笔记1.docker简介安装部署镜像构建dockerfile详解镜像构建镜像优化本地私有仓库搭建(代码片段)

企业运维实战--Docker学习笔记1.Docker简介、安装部署、镜像构建、Dockerfile详解、镜像构建、镜像优化、本地私有仓库搭建前言--Docker简介一、Docker安装部署二、镜像的构建三、Dockerfile详解四、镜像构建--nginx五、镜像优化六、本地... 查看详情

docker私有仓库部署和管理(代码片段)

...作管理Harbor管理生命周期Harbor介绍Harbor是VMware公司开源的企业级DockerRegistry项目Harbor的优势基于角色控制基于镜像的复制策略支持LDAP目录服务/AD域服务图像删除和垃圾收集图形UI(可以访问Web界面)审计RESTfulAPIHarbor架构组成Proxy... 查看详情

docker学习笔记六:docker搭建企业级私有仓库

前言Docker不仅是一个强大的服务器部署工具,而且它还有一个官方的DockerHubregistry用于储存Docker镜像。上传镜像到DockerHub是免费的,上传的镜像文件同时也对公共领域开放,而这可能不是我们想要的。本文介绍如何配置一个私有... 查看详情

docker-harbor私有仓库的部署与管理

一、Harbor概述1、Harbor的概念•Harbor是VMware公司开源的企业级DockerRegistry项目,其目标是帮助用户迅速搭建一个企业级的DockerRegistry服务•Harbor以Docker公司开源的Registry为基础,提供了图形管理UI、基于角色的访问控制(RoleBasedAccessCo... 查看详情

docker私有仓库harbor部署与使用(代码片段)

 一、harbor介绍Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器。由下面几个组件组成:proxy:nginx前端代理,主要是分发前端页面ui访问和镜像上传和下载流量registry:镜像仓库,负责存储镜像文件核心服务:提供we... 查看详情

docker私有仓库-harbor

简单说一下Harbor的部署,踩了几个坑,参考同事大神的配置文件,一脸懵逼的部署出来了。一、Harbor官方文档1.部署及配置文档https://github.com/vmware/harbor/blob/master/docs/installation_guide.md  https://github.com/vmware/harbor/releases  #安装... 查看详情

docker私有仓库部署---harbor(实例演示!!!)(代码片段)

Harbor概述Harbor是VMware公司开源的企业级DockerRegistry项目Harbor的优势基于角色控制基于镜像的复制策略支持LDAP/AD图像删除和垃圾收集图形UI审计RESTfulAPIHarbor架构组成Proxy通过一个前置的反向代理统一接受浏览器,Docker客户端的请求... 查看详情

docker私有仓库(代码片段)

...bor日常操作管理Harbor管理生命周期Harbor是VMware公司开源的企业级DockerRegistry项目Harbor的优势基于角色控制基于镜像的复制策略支持LDAP/AD图像删除和垃圾收集图形UI审计RESTfulAPIProxy通过一个前置的反向代理统一接受浏览器,Docker客... 查看详情

docker——harbor私有仓库部署与管理(代码片段)

...个项目的镜像权限管理及控制功能Harbor是VMware公司开源的企业级DockerRegistry项目1、Harbor的优势①基于角色控制②基于镜像的复制策略③支持LDAP/AD④图像删除和垃圾收集⑤图像UI⑥审计⑦RESTfulAPI2、Harbor知识点Proxy:通过一个前... 查看详情

企业级私有镜像仓库harbor(代码片段)

 1.安装docker#安装docker$yuminstalldocker#安装docker...$systemctlstartdocker#运行docker服务$yuminstalldocker-compose#需要安装docker-compose 2.下载harbor#新下载地址wgethttps://github.com/goharbor/harbor/releases/download/v1.9.4/harbor-offline-installer-v1.9.4.tgz#https... 查看详情

搭建本地docker私有仓库与harbor私有仓库的部署与管理(代码片段)

目录前言一、搭建Docker私有仓库二、DockerHarbor简介2.1什么是Harbor?2.2Harbor的特性2.3Harbor的构成2.4部署Harbor服务前言Docker三要素:镜像,容器,仓库。仓库分为共有仓库和私有仓库:公有仓库就是DokcerHub。外网,... 查看详情

docker进阶-搭建私有企业级镜像仓库harbor(代码片段)

为什么要搭建私有镜像仓库??对于一个刚刚接触Docker的人来说,官方的Dockerhub是用于管理公共镜像。既然官方提供了镜像仓库我们为什么还要去自己搭建私有仓库呢?虽然也可以托管私有镜像。我们可以非常方便的把我们自己镜像... 查看详情