部署Harbor仓库

news2024/9/26 3:24:57

本章内容:

  • 安装docker-ce
  • 部署harbor仓库
  • 上传和拉取

1.安装docker

1)拉取源码 
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2)安装docker-ce
yum -y install docker-ce
3)查看docker版本
docker -v
4)创建docker-compose软连接
find / -name docker-compose
ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/local/bin
5)配置镜像加速器并启动docker
  sudo mkdir -p /etc/docker
  sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://6kivj4sd.mirror.aliyuncs.com"]
}
EOF

 sudo systemctl daemon-reload
 sudo systemctl restart docker
 systemctl status docker

2.部署harbor仓库

1)拉取软件包
wget https://github.com/goharbor/harbor/releases/download/v2.10.3/harbor-offline-installer-v2.10.3.tgz
2)解压软件包
tar zxvf harbor-offline-installer-v2.10.3.tgz
3)进入harbor目录,修改配置文件名
cd harbor        \\进入解压harbor目录
mv harbor.yml.tmpl harbor.yml    \\修改一下配置文件名
4)修改配置文件
  1 # Configuration file of Harbor
  2 
  3 # The IP address or hostname to access admin UI and registry service.
  4 # DO NOT use localhost or 127.0.0.1, because Harbor needs to be accessed     by external clients.
  5 hostname: 192.168.182.202        \\修改为主机IP地址
  6 
  7 # http related config
  8 http:
  9   # port for http, default is 80. If https enabled, this port will redire    ct to https port
 10   port: 80        \\端口号可以自定义修改
 11 
 12 # https related config    \\这里注释https 需要开启的话自行开启
 13 #https:
 14   # https port for harbor, default is 443    
 15  # port: 443
 16   # The path of cert and key files for nginx
 17  # certificate: /your/certificate/path
 18  # private_key: /your/private/key/path
 19   # enable strong ssl ciphers (default: false)
 20   # strong_ssl_ciphers: false
 21 
5)安装harbor仓库
./install.sh
6)登录名为admin,密码是Harbor12345

7)登录harbor仓库

3.拉取镜像和上传镜像

1)准备另外一台机器,下载docker 这里不再演示上面有下载演示
2)创建拉取镜像的地址文件(IP地址指定仓库)
cat /etc/docker/daemon.json 
{
	"insecure-registries": ["http://192.168.182.202:80"]
}
3)登录

4)打标签
[root@node03 ~]# docker images    //列出所有镜像 这里提前拉取的httpd镜像
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
httpd        latest    dabbfbe0c57b   2 years ago   144MB
[root@node03 ~]# docker tag dabbfbe0c57b 192.168.182.202:80/test/web01:v1    //把httpd镜像打上标签
5)推送镜像到harbor仓库
docker push 192.168.182.202:80/test/web01:v1

进入仓库查看是否推送成功

6)拉取镜像命令
[root@node03 ~]# docker pull 192.168.182.202/test/web01:v1    //拉取镜像失败因为这里没有用https证书所以需要指定http的80端口号
Error response from daemon: Get "https://192.168.182.202/v2/": dial tcp 192.168.182.202:443: connect: connection refused
[root@node03 ~]# docker pull 192.168.182.202:80/test/web01:v1    //指定端口号后拉取镜像
v1: Pulling from test/web01
a2abf6c4d29d: Already exists 
dcc4698797c8: Already exists 
41c22baa66ec: Already exists 
67283bbdd4a0: Already exists 
d982c879c57e: Already exists 
Digest: sha256:57c1e4ff150e2782a25c8cebb80b574f81f06b74944caf972f27e21b76074194
Status: Downloaded newer image for 192.168.182.202:80/test/web01:v1
192.168.182.202:80/test/web01:v1
[root@node03 ~]# 
[root@node03 ~]# 
[root@node03 ~]# 
[root@node03 ~]# docker images    //查看是否拉取成功
REPOSITORY                      TAG       IMAGE ID       CREATED       SIZE
<none>                          <none>    cbb418be655d   5 hours ago   148MB
192.168.182.202:80/test/web01   v1        dabbfbe0c57b   2 years ago   144MB
[root@node03 ~]# 

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

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

相关文章

Java 8革新:现代编程的全新标准与挑战

文章目录 一、方法引用二、接口默认方法三、接口静态方法四、集合遍历forEach()方法 一、方法引用 方法引用是Java 8中一种简化Lambda表达式的方式&#xff0c;通过直接引用现有方法来代替Lambda表达式。 方法引用使得代码更加简洁和易读&#xff0c;特别是在处理函数式接口时&…

数学建模国赛入门指南

文章目录 认识数学建模及国赛认识数学建模什么是数学建模&#xff1f;数学建模比赛 国赛参赛规则、评奖原则如何评省、国奖评奖规则如何才能获奖 国赛赛题分类及选题技巧国赛赛题特点赛题分类 国赛历年题型及优秀论文数学建模分工技巧数模必备软件数模资料文献数据收集资料收集…

NeRF++论文理解

今天想起这篇论文&#xff0c;于是将之前做得笔记复制过来以后方便查看

机器学习与深度学习:区别与联系(含工作站硬件推荐)

一、机器学习与深度学习区别 机器学习&#xff08;ML&#xff1a;Machine Learning&#xff09;与深度学习&#xff08;DL&#xff1a;Deep Learning&#xff09;是人工智能&#xff08;AI&#xff09;领域内两个重要但不同的技术。它们在定义、数据依赖性以及硬件依赖性等方面…

网页报错err_connection_timed_out 怎么办?教你快速修复错误代码

遇到网页错误提示“ERR_CONNECTION_TIMED_OUT”时&#xff0c;通常表示你的网络浏览器无法在规定时间内从服务器获取数据。这种错误不仅会阻碍你访问特定网站&#xff0c;而且可能会引起一些疑惑和不便。首先&#xff0c;这个问题可能是由于网络连接问题、服务器响应延迟或配置…

华为浏览器,Chrome的平替,插件无缝连接

文章目录 背景插件书签 背景 不知道各位小伙伴有没有这样的痛点&#xff0c;办公电脑、家里的电脑还有手机、平板等&#xff0c;收藏了一个网址或者在手机上浏览了某个网页&#xff0c;保存起来&#xff0c;可是一换平台或者换个电脑&#xff0c;在想要浏览之前收藏的东西&…

剪画小程序:父辈的照片模糊不清晰,怎么变清晰!

在我们的记忆深处&#xff0c;父辈和爷爷辈的影像总是伴随着一些模糊不清晰的老照片。这些照片或许没有现代摄影技术的高清与细腻&#xff0c;但它们却承载着无比厚重的岁月痕迹和情感温度。 每一张模糊的老照片&#xff0c;都是时光的切片。它们可能是父辈年轻时的纯真笑容&am…

Linux -- 认识 make/makefile

目录 前言&#xff1a; 什么是 make/makefile&#xff1f; 怎么使用 make/makefile&#xff1f; 依赖关系和依赖方法&#xff1a; 清理&#xff1a; 怎么使用 make&#xff1f; 如何编写多文件的 makefile&#xff1f; 什么是PHNOY&#xff1f; ACM时间 什么是AC…

maven项目读取文件错误

开发工具&#xff1a;idea 一个简单的maven项目&#xff0c;程序读取不到src/main/resources目录下的文件 寻找了一些原因后&#xff0c;还是没解决&#xff0c;最后灵机一动改了设置居然好了。 然后就解决了

LAZYNVIM学习使用笔记

文章目录 1. 前言VIM的模式快捷键参考 1. 前言 习惯使用vscode进行代码编辑&#xff0c;无意中刷到lazynvim&#xff0c;感觉功能强大&#xff0c;于是下载、安装&#xff0c;学习使用一下&#xff0c;本篇主要记录学习使用lazynvim的一些要点&#xff0c;防止遗忘。 持续更新…

视频版权音乐处理☞AI分离人声、音效、背景音乐的需求和进展-2024

随着互联网的普及和短视频的兴起&#xff0c;视频内容的全球各大平台分发越来越普遍。然而&#xff0c;不同国家和地区的音乐版权、不同社媒平台拥有的版权和处理政策都存在差异&#xff0c;因此同一个视频在多渠道分发的时候就会产生版权侵权风险。如何既能满足全球多渠道、多…

【大白话讲清楚:什么是 Langchain 及其核心概念】

文末有福利&#xff01; 在AI和机器学习领域&#xff0c;每天都有新技术和框架涌现。今天&#xff0c;我们来聊聊最近引起广泛关注的一个框架 —— Langchain。 https://python.langchain.com/docs/get_started/introduction 那么&#xff0c;Langchain到底是什么&#xff0c…

【教程】Hexo 部署到 Github Page 后,自定义域名失效的问题

目录 前言&问题描述解决方案细节 前言&问题描述 近期给 Github Page 上托管的静态网站映射了自定义域名&#xff08;aiproducthome.top&#xff09;&#xff0c;之后发现每次更新并部署 hexo 到 Github Page &#xff08;hexo d&#xff09;后就会出现自定义域名失效的…

Mybatis的优缺点及适用场景?

目录 一、什么是Mybatis&#xff1f; 二、Mybatis框架的特点 三、Mybatis框架的优点&#xff1f; 四、MyBatis 框架的缺点&#xff1f; 五、MyBatis 框架适用场合&#xff1f; 六、代码示例 1. 配置文件 mybatis-config.xml 2. 映射文件 UserMapper.xml 3. Java 代码…

数据结构--二叉树相关性质

1.性质 1.满二叉树每层节点个数&#xff1a;等比数列 3.&#xff08;重要&#xff09;任意二叉树&#xff1a;度为0&#xff08;叶子节点&#xff09;的比度为2的永远多一个。。度&#xff1a;就是看有多少孩子 如下图解析&#xff1a;&#xff08;用推到归纳来分析&#xff…

CSS关于居中的问题

文章目录 1. 行内和块级元素自身相对父控件居中1.1. 块级元素相对父控件居中1.2. 行内元素相对于父控件居中 2. 实现单行文字垂直居中3. 子绝父相实现子元素的水平垂直居中3.1. 方案一3.1.1. 示例 3.2. 方案二3.2.1. 示例 3.3. 方案三(推荐)3.3.1. 示例 3.4. 方案四(了解一下) …

【linux】 sudo apt update报错——‘由于没有公钥,无法验证下列签名: NO_PUBKEY 3B4FE6ACC0B21F32’

【linux】 sudo apt update报错——‘由于没有公钥&#xff0c;无法验证下列签名&#xff1a; NO_PUBKEY 3B4FE6ACC0B21F32’ 在运行sudo apt update时遇到报错&#xff0c;由于没有公钥&#xff0c;无法验证下列签名&#xff1a; NO_PUBKEY 3B4FE6ACC0B21F32 解决方法&#x…

Vue 项目中 history 路由模式的使用

在最近帮客户开发的一个项目中&#xff0c;由于项目的特殊性&#xff0c;需要用到 Vue 中的 history路由模式。该模式使用时会涉及到“上传白屏”和“刷新 404 问题”。在帮助客户解决这两个问题的过程中&#xff0c;总结问题的解决方案并记录下来&#xff0c;希望能够保留这篇…

【C++航海王:追寻罗杰的编程之路】关联式容器的底层结构——红黑树

目录 1 -> 红黑树 1.1 -> 红黑树的概念 1.2 -> 红黑树的性质 1.3 -> 红黑树节点的定义 1.4 -> 红黑树的结构 1.5 -> 红黑树的插入操作 1.6 -> 红黑树的验证 1.8 -> 红黑树与AVL树的比较 2 -> 红黑树模拟实现STL中的map与set 2.1 -> 红…

私域流量新纪元:解锁电商增长新引擎

一、私域流量的战略价值再审视 在数字化转型的浪潮中&#xff0c;流量已成为企业生命力的源泉。相较于公域流量的广泛而难以深度触及&#xff0c;私域流量以其独有的专属性和高复用性&#xff0c;为企业搭建起通往用户内心的桥梁。它不仅赋予企业精准营销的能力&#xff0c;还…