首页 > 其他分享 >部署Harbor镜像仓库

部署Harbor镜像仓库

时间:2023-08-15 15:22:27浏览次数:37  
标签:0.100 Harbor root 仓库 harbor https 镜像 docker local

Harbor介绍

Harbor是一个开源的企业级容器注册表服务。它由VMware和Pivotal联合开发,旨在为云原生应用程序提供一种安全可靠的容器镜像管理解决方案。
Harbor是一个功能丰富、安全可靠的容器注册表服务,适用于企业级容器管理需求。它提供了完善的功能和灵活的部署选项,可以帮助用户简化容器镜像的管理和操作。

部署之前先安装docker和docker-compose

1. [root@local mnt]# wget https://ghproxy.com/https://github.com/goharbor/harbor/releases/download/v2.5.3/harbor-offline-installer-v2.5.3.tgz

2. [root@local mnt]# tar xf harbor-offline-installer-v2.5.3.tgz

3. [root@local mnt]# mv harbor /usr/local/bin/

4. [root@local mnt]# cd /usr/local/bin/harbor

5. [root@local harbor]# cp harbor.yml.tmpl harbor.yml

6. [root@local harbor]# vim harbor.yml
    hostname=10.0.0.100(也可以用主机名,但前提是能DNS解析出来,如果不能就写IP)
    注释https
    # https:
    # https port for harbor, default is 443
    #  port: 443
    # The path of cert and key files for nginx
    #  certificate: /your/certificate/path
    #  private_key: /your/private/key/path

7. [root@local harbor]# ./install.sh

登录账号:admin
登录密码:就是harbor.yml里设置的密码harbor_admin_password: Harbor12345

# 设置http登录
1. [root@local ~]# vim /etc/docker/daemon.json
{
  "registry-mirrors": ["https://p31r8p3n.mirror.aliyuncs.com"],  # 阿里云镜像加速器
  "insecure-registries":["10.0.0.100"]
}

2. [root@local ~]# systemctl restart docker

3. [root@local ~]# docker login 10.0.0.100

4. [root@local ~]# docker tag 7614ae9453d1 10.0.0.100/python/redis:v1

5. [root@local ~]# docker push 10.0.0.100/python/redis:v1

标签:0.100,Harbor,root,仓库,harbor,https,镜像,docker,local
From: https://www.cnblogs.com/XxMa/p/17631386.html

相关文章

  • Docker的仓库管理
    Docker的中央仓库谁提供了这样的仓库呢?......
  • git 仓库创建并导入项目
    1.初始化项目gitinit本地出现.git文件2、本地项目的文件gitadd.   添加所有的文件gitadd--all 添加所有的文件3、gitstatus显示工作目录和暂存区的状态4、gitcommit提交到版本库gitcommit-m"此处写提交备注"gitpushoriginmaster......
  • git上传多个仓库
    转自:https://www.cnblogs.com/hmy-666/p/17304317.html登录github时报错:fatal:unabletoaccess'https://github.com/GIT1582364788/RuoYi.git/':OpenSSL...产生原因:一般是这是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错。解除ssl验证后,再次git即可gitc......
  • win10中Docker安装、构建镜像、创建容器、Vscode连接实例
    Docker方便一键构建项目所需的运行环境:首先构建镜像(Image)。然后镜像实例化成为容器(Container),构成项目的运行环境。最后Vscode连接容器,方便我们在本地进行开发。下面以一个简单的例子介绍在win10中实现:Docker安装、构建镜像、创建容器、Vscode连接使用。Docker安装首先进......
  • ​​Linux搭建GitLab私有仓库
    @[TOC]转载自远控源码文章:Linux搭建GitLab私有仓库,并内网穿透实现公网访问前言GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。Gitlab是被广泛使用的基于git的开源代码管理平台,基于RubyonRails构建,主要针对软件开发过程中产......
  • npm更换阿里镜像
    npm更换阿里镜像npmconfigsetregistryhttps://registry.npm.taobao.org--globalnpmconfigsetdisturlhttps://npm.taobao.org/dist--global查看结果npmconfiggetregistryExpectedversion">=14.18.0"解决方案:yarnconfigsetignore-enginestrue......
  • gitee仓库创建和操作系统安装流程
    创建Gitee账号和仓库1、官网:https://gitee.com/创建好账号,然后登录账号2、流程点击创建仓库填写仓库信息创建好仓库后点击仓库主页的管理在管理中自行选择是否开源创建好仓库后:点击自己主页设置,配置SSH秘钥点击设置按钮跳转到主页,然后点击红色箭头的SSH秘钥配......
  • 远程仓库
    远程仓库参考博客:[添加远程库](添加远程库-廖雪峰的官方网站(liaoxuefeng.com))gitclone、gitpull和gitfetch的用法及区别1、关联远程仓库关联一个新的远程仓库,并命名gitremoteadd[shortname][url]例如:自己的服务器#origin:远程仓库名#git:远程仓库所拥有......
  • 使用dockerfile 新创建一个flask工程的镜像
    项目工程格式如下   1.写一个flask功能app/app.pyfromflaskimportFlaskapp=Flask(__name__)@app.route("/index")defindex():return"HelloWorld!"if__name__=="__main__":app.run(host='0.0.0.0',port=8000)......
  • 使用rootfs制作docker容器镜像
    参考基于rootfs构建Docker镜像将rootfs.tar.gz制作成dockerimage基于rootfs制作镜像HowtoCreateYourOwnDockerBaseImagesFrom制作rootfs这里为了简化,直接使用dracut生成initramfs。生成initramfs#dracut-H--keepinitramfs.imgNotremoving/var/tmp/dr......