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

embedded/2024/10/8 17:53:59/

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.ppmy.cn/embedded/103315.html

相关文章

【React】useEffect的使用场景与作用

useEffect 是 React 中的一个 Hook,用于在函数组件中执行副作用。副作用是指那些与渲染过程无关的操作,比如数据获取、订阅事件、手动操作 DOM、日志记录等。useEffect 允许你在函数组件中引入这些副作用,而不必依赖于类组件的生命周期方法&a…

Nosql数据库redis集群配置详解

一、Redis的安装 环境介绍: 一主双从:10(redis-node1)主,20(redis-node2) 30(redis-node3)从——使用的是红帽9.1系统 源码安装redis [rootredis-node1 ~]# tar zxf red…

框架 +【Mybatis】概述 以及 基础环境搭建

目录 什么是框架? java后端框架包括 Mybatis概述 1、背景介绍 2、mybatis介绍 Mybatis环境搭建 1.创建一个maven项目 2.导入mysql数据库驱动包 导入mybatis依赖的jar包 3.创建一个全局的mybatis配置文件 4.创建数据库,创建表,准备数据 5.创建一个访问接口…

回归预测|基于卷积神经网络-鲸鱼优化-最小二乘支持向量机的数据回归预测Matlab程序 CNN-WOA-LSSVM

回归预测|基于卷积神经网络-鲸鱼优化-最小二乘支持向量机的数据回归预测Matlab程序 CNN-WOA-LSSVM 文章目录 一、基本原理1. 数据预处理2. 特征提取(CNN)3. 参数优化(WOA)4. 模型训练(LSSVM)5. 模型评估和优…

在yocto上编译处工具链

1.设置编译环境 DISTROfsl-imx-wayland MACHINEimx93evk source rently-setup-release.sh -b build 2.编译工具链 bitbake meta-toolchain 编译之后会在build/tmp/deploy/sdk目录下找到fsl-imx-wayland-glibc-x86_64-meta-toolchain-armv8a-imx93evk-toolchain-6.6-scarthg…

讯鹏科技智慧公厕专业供应商,解读智慧公厕有哪些奥秘

在当今科技日新月异的时代,讯鹏科技作为智慧公厕专业供应商,以其先进的技术和创新的解决方案,为人们带来了全新的公共卫生体验。那么,智慧公厕究竟有哪些奥秘呢?让我们一同解读。 一、智慧公厕硬件 1. 环境监测传感器&…

vscode 20 个实用插件

Visual Studio Code(VSCode)是一个功能强大的代码编辑器,拥有丰富的插件生态系统,可以帮助开发者提高工作效率。以下是一些推荐的VSCode插件,它们在2024年被认为是非常实用的: Prettier - 一个专注于代码格…

Oracle迁移至openGauss的工具:ora2op的安装配置

目录 前言 1. ora2op的下载 1.1 下载地址 1.2 ora2op 介绍 2. ora2op的安装 2.1 安装perl的依赖包 2.2 安装连接Oracle数据库的模块 2.3 安装ora2op 2.4 安装连接openGauss数据库的模块 前言 本工具是使用perl,在安装时会遇到各种问题,解决方式…