docker私有仓库harbor安装

  1. Harbor默认安装

下载harbor

https://github.com/goharbor/harbor/releases/download/v2.11.0/harbor-offline-installer-v2.11.0.tgz

  1. 目前要求docker版本,docker 20.10.10-ce+ ,和docker-compose 1.18.0+
    查看 docker-compose版本
    docker-compose --version


查看docker版本
docker --version

解压并修改harbor配置文件
tar zxvf harbor-offline-installer-v2.11.0.tgz
cp harbor.yml.tmpl harbor.yml
vim harbor.yml

  1. 执行install.sh文件,sh install.sh
  2. 看到下面的提示表示安装成功,然后就可以登陆了。(如果你配置文件里面用的域名,那么你一定要使用域名登陆harbor,要不然会提示你账号密码不对。)

  1. harbor基础命令

下述操作都需要在harbor安装目录下进行

查看容器状态

docker-compose ps

停止不删除容器

docker-compose stop

停止并删除容器

docker-compose down

停止并删除容器并删除所有相关镜像

docker-compose down --rmi all

启动

docker-compose up -d

  1. harbor配置内网IP后,需要修改docker配置文件

vim /etc/docker/daemon.json

添加下面内容

{

    "insecure-registries":["harbor的IP:harbor端口"]

}

例如

{

    "insecure-registries":["192.168.110.198:18080"]]

}

harbor web管理界面

直接在浏览器打开地址http://192.168.110.198:18080

docker登录harbor,并推送镜像到harbor

docker login http://192.168.110.198:18080

按照提示输入用户名和密码,只要可以登录harbor后台的账号都可以

docker tag 本地镜像名 IP地址:端口号/项目名/镜像名:标签

例如,如果您的镜像名为 my_image,要推送到名为 my_project 的项目下,标签为 latest,命令将是:

docker tag my_image 192.168.1.100:8080/my_project/my_image:latest

docker push 192.168.1.100:8080/my_project/my_image:latest

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/45269.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Django前后端打通

跨域问题 【 0 】前言 ​ ​ 同源策略(Same Origin Policy)是浏览器安全策略的重要组成部分,它限制了来自不同源的网页之间的数据交互,以防止恶意攻击。当一个网页尝试执行与它的源(即协议、域名和端口&#xff09…

【区分vue2和vue3下的element UI Carousel 走马灯组件,分别详细介绍属性,事件,方法如何使用,并举例】

在 Vue 2 中,我们通常使用 Element UI,而在 Vue 3 中,我们则使用 Element Plus 作为其替代品。对于 Carousel 走马灯组件,这两个库提供了相似的功能,但在 Vue 2 和 Vue 3 的上下文中,它们的属性、事件和方法…

C\C++ 终端输出带有颜色的字符

终端显示带有颜色的字符 终端显示带有颜色的字符 终端显示带有颜色的字符背景:测试机器,win10系统, VS2022编写字体设置不同的颜色背景色光标移动 (这个用的估计不是很多)字体设置动态显示C cout 也可以测试代码准确的…

接口基础知识3:详解url

课程大纲 一、定义 URL即访问的链接,是Uniform Resource Locator的缩写,译为"统一资源定位符"。 URL是一种URI,它标识一个互联网资源,并指定对其进行操作或获取该资源的方法。可能通过对主要访问手段的描述&#xff0c…

SpringBoot详细解析

1.什么是springboot springboot也是spring公司开发的一款框架。为了简化spring项目的初始化搭建的。那么spring对应springboot有什么缺点呢? spring项目搭建的缺点: 配置麻烦依赖tomcat启动慢 2.springboot的特点 自动配置 Spring Boot的自动配置是一个运行时&…

Docker 安装ros 使用rviz 等等图形化程序

Docker 安装ros 使用rviz 等等图形化程序 ubuntu 版本与ros 发行版本对应 如何安装其它版本ros 此时考虑使用docker 易于维护 地址: https://hub.docker.com/r/osrf/ros 我主机是 ubuntu22.04 使用这个标签 melodic-desktop-full 1 clone 镜像到本机 docker pu…

Android OkHttp3中HttpLoggingInterceptor使用

目录 一 概述1.1 日志级别 二 使用2.1 引入依赖2.2 创建对象2.3 添加拦截器 三 结果展示3.1 日志级别为BODY3.2 日志级别为BASIC3.3 日志级别为HEADERS 参考 一 概述 HttpLoggingInterceptor是OkHttp3提供的拦截器,用来记录HTTP请求和响应的详细信息。 1.1 日志级…

基于IDEA的Lombok插件安装及简单使用

lombok介绍 Lombok能以注解形式来简化java代码,提高开发效率。开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护。而Lombok能通过注解的方式,在编译…

Spring AOP 实现 Excel 导出统一处理

你好,我是柳岸花开。在实际开发中,经常会遇到需要导出 Excel 数据的需求。为了避免代码重复,我们可以使用 Spring AOP(面向切面编程)来实现 Excel 导出的统一处理。本文将介绍如何使用 Spring AOP 在项目中统一处理 Ex…

【学习笔记】无人机(UAV)在3GPP系统中的增强支持(十三)-更换无人机控制器

引言 本文是3GPP TR 22.829 V17.1.0技术报告,专注于无人机(UAV)在3GPP系统中的增强支持。文章提出了多个无人机应用场景,分析了相应的能力要求,并建议了新的服务级别要求和关键性能指标(KPIs)。…

枚举的高阶用法之枚举里写方法以及注入spring的bean

1、前言 一般我们使用枚举都是用来定义一些常量。比如我们需要一个表示订单类(pc订单、手机订单)的常量,那我们就可以使用枚举来实现,如下: AllArgsConstructor public enum OrderTypeEnum{PC("PC", "电脑端"),PHONE("PHONE", "手机端&quo…

[计网初识2]web的3个核心标准html,url,http

学习内容 HTML,URL,HTTP的构成 1.规范web的3个核心标准? HTML(Hyper Text Markup Language),规范网页内容和版面布局的表示标准。URL(Uniform Resource Locator),规范网页识别符格式和含义的表示标准。HTTP(HyperText Transfer Protocl),规范游览器如…

JIRA的高级搜索JIRA Query Language(JQL)详解

JIRA的高级搜索功能非常强大,允许用户通过JIRA Query Language(JQL)来构建复杂的查询。以下是一些常用的高级搜索用法和示例: 1. 基本语法 JQL的基本语法包括字段、运算符和值的组合。例如: field operator value2.…

<数据集>UA-DETRAC车辆识别数据集<目标检测>

数据集格式:VOCYOLO格式 图片数量:20500张 标注数量(xml文件个数):20500 标注数量(txt文件个数):20500 标注类别数:4 标注类别名称:[car, van, others, bus] 序号类别名称图片数框数1car201871259342…

钡铼ARMxy控制器在智能网关中的应用

随着IoT物联网技术的飞速发展,智能网关作为连接感知层与网络层的枢纽,可以实现感知网络和通信网络以及不同类型感知网络之间的协议转换。钡铼技术的ARMxy系列控制器凭借其高性能、低功耗和高度灵活性的特点,在智能网关中发挥了关键作用&#…

数据结构回顾(Java)

1.数组 线性表 定义的方式 int[] anew int[10] 为什么查询快? 1.可以借助O(1)时间复杂度访问某一元素, 2.地址连续,逻辑连续 3.数组长度一旦确定就不可以被修改 当需要扩容的时候需要将老数组的内容复制过来 在Java中数组是一个对象 Ar…

bug定位策略

前提--用户环境层面 hosts异常:hosts文件主要是加快某个域名或者网站的解析速度,从而达到快速访问的作用,也可以屏蔽网站。hosts异常可能会导致部分网页无法访问,能够加载,但是网页无法正常显示;测试环境脏…

记录些Redis题集(2)

Redis 的多路IO复用 多路I/O复用是一种同时监听多个文件描述符(如Socket)的状态变化,并能在某个文件描述符就绪时执行相应操作的技术。在Redis中,多路I/O复用技术主要用于处理客户端的连接请求和读写操作,以实现高并发…

Python_使用pyecharts构建折线图

Pyecharts简介 Pyecharts是一款将python与echarts结合的强大的数据可视化工具,使用 pyecharts 可以生成独立的网页,也可以在 flask , Django 中集成使用。echarts :百度开源的一个数据可视化 JS 库,主要用于数据可视化。pyechart…

嵌入式linux相机 框图

摄像头读取数据显示到LCD流程 重点:摄像头数据(yuyv,mjpeg,rgb)(640,320)与LCD显示数据(RGB)(480,240)不同;需要转换&…