Docker私有镜像仓库Harbor安装并推拉镜像

news2024/9/25 3:20:49

1.环境信息

  前置要求:

   linux:Oracle Linux Server release 7.9

   docker:26.1.4

 安装:

   docker-compose: Docker Compose version v2.29.2

   harbor:v2.11.1

2.下载安装说明

docker-compose下载:

https://github.com/docker/compose/releases/download/v2.29.2/docker-compose-linux-x86_64

 harbor下载:

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

 这边也有下载好的,自取。

链接:https://pan.baidu.com/s/1I5sj6yXn-dtIsFnR28fVFw?pwd=jmy5

提取码:jmy5

虚拟机安装Oralce Linux

VirtualBox安装Oracle Linux 7.9全流程_oracle linux 7.9安装教程-CSDN博客

虚拟机安装Docker

VirtualBox上的Oracle Linux虚拟机安装Docker全流程_oraclelinux docker-CSDN博客

3.安装docker-compose

mkdir -p /data/install

#再把下好的docker-compose-linux-x86_64上传到该路径下

mv docker-compose-linux-x86_64 /usr/bin/docker-compose

chmod +x  /usr/bin/docker-compose

#完成 查看版本

docker-compose --version

4.安装Harbor

mkdir -p /data/install

#解压

tar -zxvf harbor-offline-installer-v2.11.1.tgz

cd harbor/

cp harbor.yml.tmpl  harbor.yml

#修改配置文件

vim  harbor.yml

#修改后

开始安装

 cd /data/install/harbor

./install.sh

#安装成功如下:

#查看启动的容器

docker-compose  ps

相关操作命令

#启动

cd /data/install/harbor

docker-compose  up

#关闭

cd /data/install/harbor

docker-compose  down

5.访问Harbor

输入账号信息登录

账号: admin

密码: Harbor12345

6.测试使用Harbor私有镜像仓库

     6.1配置insecure-registries 加入ip跟hostname

  docker login 使用的是https,这里配置的harbor是http的,

所以需要在/etc/docker/daemon.json修改配置,在insecure-registries 加入ip跟hostname。

配置如下:

{

    "registry-mirrors":

      [

       "https://docker.888666222.xyz",

       "https://docker.rainbond.cc",

       "https://registry.docker-cn.com",

       "https://docker.mirrors.ustc.edu.cn",

       "https://dockerhub.azk8s.cn",

       "http://hub-mirror.c.163.com"

      ],

    "insecure-registries": [

        "192.168.56.106",

        "OracleLinux7.9-4.myguest.virtualbox.org"

      ]  

}

6.2 重启docker服务

systemctl daemon-reload && systemctl restart docker

#检查配置是否生效

docker info

6.3 docker login

docker login 192.168.56.106

输入用户admin,密码Harbor12345

6.4测试上传镜像到Harbor私有仓库

  6.4.1 在harbor新建test项目

   test为命名空间名

6.4.2 拉取hello-world镜像

docker pull hello-world

6.4.3 为hello-world打tag

相当于把hello-world 重命名了。

docker tag hello-world  192.168.56.106/test/hello-world:v1.0.0

6.4.4 push推送到镜像仓库

docker push  192.168.56.106/test/hello-world:v1.0.0

推送成功

6.4.5 pull拉取镜像

docker pull 192.168.56.106/test/hello-world:v1.0.0

7.完结

   加油

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

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

相关文章

Vue(八) localStorage、组件的自定义事件、Todo案例修改

文章目录 一、浏览器本地存储1. 相关API2. Todo案例中的应用 二、组件的自定义事件1. 回顾props传值方式2. 绑定自定义事件(1)方式一:v-on或(2)方式二: ref 3. 解绑自定义事件4. 注意点总结 三、Todo案例采…

【机器学习】在 scikit-learn 中,有哪些特征编码方法?分布详细举例列出

一、在scikit-learn中,有多种特征编码方法可以用来处理分类数据,以下是一些常见的编码方法及其示例: One-Hot Encoding (独热编码): 使用 OneHotEncoder 类将分类特征转换为二进制向量。例如,对于颜色特征 [red, blue, green]&…

day01项目概述、环境搭建

1 软件开发整体介绍 软件开发流程 角色分工 软件环境 2 苍穹外卖项目介绍 项目介绍 产品原型 技术选型 3 开发环境搭建 前端环境搭建 注意: - Nginx目录必须放在没有中文的目录中才能正常运行 - 当前Nginx的配置文件中已经配置了反向代理,通过此配置…

面试SQL题的水到底有多深?一文带你揭晓

不谋万世者,不足谋一时;不谋全局者,不足谋一域 目录 0 面试现状 1 面试SQL题目的难度及特点 1.1 题目场景化 1.2 题目算法化 1.3 方法多元化 2 破局之道 3 总结 数字化建设通关指南 主要内容: (1)SQL进阶实…

ChatTTS 长音频合成和本地部署2种方式,让你的“儿童绘本”发声的实战教程(文末有福利)

接上文(GLM-4-Flash 大模型 API 免费了,手把手构建“儿童绘本”应用实战(附源码)),老牛同学通过 GLM-4-Flash 文生文和 CogView-3 文生图大模型,和大家一起编写了一个图文并茂的儿童绘本应用&am…

Claude3.5 Sonnet模型评测(附使用方法)

随着模型的发展,之前大家常用的鉴别模型能力的测试已经有很多过时现象,比如经典的喝水测试,目前国内的先进模型也已经可以答对,我们需要更复杂的问题来测试模型能力,最近有研究人员发现,大模型不会比较浮点…

操作符详细解析

操作符详解 文章目录 操作符详解1.操作符分类2.算数操作符3.移位操作符3.1整型二进制的表示3.1.1整数二进制的种类3.1.2二进制原码反码补码的表示 3.2移位运算符使用规则3.2.1正数的左移运算符 3.2.2负数的左移运算符3.2.3右移操作符3.2.3.1右移运算符的两种形式:3.…

使用WSL在Windows上安装Linux

文章目录 环境步骤参考 注:WSL是“Windows Subsystem for Linux”的缩写,即“适用于 Linux 的 Windows 子系统”,说白了就是在Windows系统里直接使用Linux,而不需要VMWare等虚拟软件。 环境 Windows 11 家庭中文版 步骤 首先&…

DORIS - DORIS简介

前言 本博文基于DORIS的2.1.5版本。apache-doris-2.1.5-bin-x64.tar.gz 是什么? DORIS官网 Apache Doris 是一款基于 MPP 架构的高性能、实时的分析型数据库,以高效、简单、统一的特点被人们所熟知,仅需亚秒级响应时间即可返回海量数据下的…

迅为2K1000开发板流畅运行Busybox、Buildroot、Loognix、QT5.12 系统

硬件配置 国产龙芯处理器,双核64位系统,板载2G DDR3内存,流畅运行Busybox、Buildroot、Loognix、QT5.12 系统! 接口全板载4路USB HOST、2路千兆以太网、2路UART、2路CAN总线、Mini PCIE、SATA固态盘接口、4G接口、GPS接口WIF1、蓝牙、Mini HD…

leetcode72. 编辑距离,二维动态规划

leetcode72. 编辑距离 给你两个单词 word1 和 word2, 请返回将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 1.插入一个字符 2.删除一个字符 3.替换一个字符 示例 1: 输入:word1 “horse”,…

nvm使用详解

在开发时采用nodejs环境的时候有时会遇见版本过新项目不匹配的情况这时的话重新下载过于麻烦,一个项目一个开发环境肯定不现实 这时我推荐一款nodejs管理器nvm 官网如下nvm文档手册 - nvm是一个nodejs版本管理工具 - nvm中文网NVM中文网:nvm一个nodejs的版本管理工具,为wind…

使用docker file创建镜像(thirty-seven day)

回顾:根据镜像创建容器 docker -it --name c0 centos:latest /bin/bash安装应用ctrlpqdocker export -o centos.tar c0docker import -m "山不像我走来,我便向山走去" centos.tar centos:httpddocker commit c0 centos:v2 一、docker file应…

Oracle 客户端 PL/SQL Developer 15.0.4 安装与使用

目录 官网下载与安装 切换中文与注册 连接Oracle数据库 tnsnames.ora 文件使用 Oracle 客户端 PL/SQL Developer 12.0.7 安装、数据导出、Oracle 执行/解释计划、for update。 官网下载与安装 1、官网:https://www.allroundautomations.com/products/pl-sql-d…

uni-app 微信小程序开发安装配置 HbuilderX 微信小程序开发工具

安装HbuilderX 官网下载: https://www.dcloud.io/hbuilderx.html 编译器用来编写小程序代码 微信小程序开发工具 官网下载:https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html 用于小程序的页面调试 创建项目 HbuilderX创建项目…

找单身狗(c语言)

1./找单身狗 //在一个数组中只有两个数字出现一次,其他所以数字都出现了两次 //编写一个函数找出这两个只出现一次的数字 2.方法一:暴力求解,我们用冒泡函数,进行比较如果ij,那么n,如果n1,那么我们将他存储在arr2[]&a…

C++编程语言——基础设施:指针,数组和引用

指针,数组和引用 (Pointers, Arrays, and References) 目录 7.1 引言 7.2 指针 7.2.1 void* 指针 7.2.2 nullptr 指针 7.3 数组 7.3.1 数组初始化 7.3.2 字符串文字量 7.3.2.1 原字符串(Raw Character Strings) 7.3.2.2 大字符集(Larger Charac…

Multi-UAV|多无人机、多场景路径规划MATLAB

无人机(Unmanned Aerial Vehicle,UAV) 是一种无需机载驾驶员的半自主飞行器,由于其灵活度高、机动性强等特点,目前已广泛应用于民用和军用领域,如救援、农业、 输电线路巡检等。但在实际应用中,单个UAV难以应对任务点分…

看github源码必备的chrome插件

Web Activity Time Tracker 一个记录github等各个网站的阅读时长 长这样 GitHub Web IDE 一个方便打开github的各种web IDE,最后一个选项Clone in VScode 一键克隆到本地并打开非常省事 Elmo Chat - Your AI Web Copilot 一键总结项目内容,打开web i…

Datawhale X 李宏毅苹果书 AI夏令营 入门 Task2-了解线性模型

目录 线性模型分段线性曲线模型变形 线性模型 输入的特征 x 乘上一个权重,再加上一个偏置就得到预测的结果,这样的模型称为线性模型。 分段线性曲线 线性模型有很大的限制,这一种来自于模型的限制称为模型的偏差,无法模拟真实的…