Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >在腾讯云上使用 Harbor 部署私有Registry

在腾讯云上使用 Harbor 部署私有Registry

原创
作者头像
白宦成
修改于 2017-06-19 11:27:05
修改于 2017-06-19 11:27:05
9.5K00
代码可运行
举报
运行总次数:0
代码可运行

Docker 作为当下最火的容器技术,各企业都在积极拥抱 Docker,在 Docker 中,一个非常重要的元素就是Docker 镜像: Docker Images,对于一些没有私密保护需求的镜像,我们可以选择将镜像推送到 Docker Hub,但是对于一些比较私密的镜像,涉及到安全问题,就不能推送到 Docker Hub,这就需要配置一个私有的 Registry,来存放我们的 Docker Images ,久而久之,我们就需要一个好用的 Registry 来管理我们的 Images,VMWare 推出的 Harbor 是一个不错的选择。

安装Docker

这里我使用的是 CentOS 7 来配置 Docker 环境,首先,我们要先安装 Docker

首先,更新下系统的软件包

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo yum update

然后,加入 Docker 的 yum repo

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF

接下来,使用 yum 安装 docker

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo yum install docker-engine

并启动 Docker

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo systemctl enable docker.service
sudo systemctl start docker

安装 Docker-Compose

Docker-Compose 是一个定义及运行多个 Docker 容器的工具。使用 Docker Compose 后,你只需要一个配置文件,就可以自动配置和启动多个容器,并自动解决容器之前的依赖问题

首先,我们来安装 Docker Compose

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -L "https://github.com/docker/compose/releases/download/1.8.1/docker-compose-$(uname -s)-$(uname -m)" > /usr/local/bin/docker-compose

然后授予可执行权限

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 chmod +x /usr/local/bin/docker-compose

安装 Harbor

首先,我们要下载 Harbor 的安装包。 执行命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget https://github.com/vmware/harbor/releases/download/0.4.5/harbor-offline-installer-0.4.5.tgz

解压我们下载好的压缩包

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tar -zxf harbor-offline-installer-0.4.5.tgz
cd harbor

然后修改配置文件,修改为我们自己的需要参数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vi harbor.cfg

将其中的 hostname 修改为我们的公网 IP,方便我们在公网中使用。

根据你的需要,也可以设置为内网 IP,只在私有网内部使用。

配置完成后,运行安装脚本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo ./install.sh

当你看到这样的界面时,就说明安装好了,就可以开始使用harbor了!

打开浏览器,输入我们绑定的IP地址

使用默认的帐号admin密码Harbor12345登录,就可以看到我们的界面了

接下来,就是使用 Harbor 来管理我们的镜像!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
php案例 批量删除某个目录下的文件
这是系统自带的两个特殊隐藏目录。一个.是指代当前目录本身,一个…指代上级目录。平时隐藏了而已。你遍历出来不想显示直接在判断条件里加如果目录等于.或者…就不输出,直接跳过就完了
贵哥的编程之路
2022/09/29
1.7K0
php案例 批量删除某个目录下的文件
原生php实现遍历目录信息
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> 遍历目录信息 </title> <meta name="Generator" content="EditPlus"> <meta name="Author" content="dz5362"> <meta name="Keywords" con
贵哥的编程之路
2022/05/06
1.4K0
原生php实现遍历目录信息
PHP实现用session来实现记录用户登陆信息
PHP中session实现记录用户登录信息的问题,也是PHP面试题中比较常见的考点之一,是PHP学习者必须掌握的一个知识点。
用户8664418
2021/07/13
8150
PHP文件管理之实现网盘及压缩包的功能操作
实现代码如下所示: 1.主页面file_zip.php <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>文件管理</title> <script src="bootstrap/js/jquery-1.11.2.min.js"></script> </head> <style> *{ margin:0px auto; padding:0px} #wai{ width:800px;} .list{ width:50%; height:35p
用户2323866
2021/07/07
5950
PHP 字符串与文件操作
字符串比较(字节序): 字节序比较可以使用strcmp/strcasecmp两个函数,只需传入两个字符串即可.
王 瑞
2022/12/28
8690
PHP Web 木马扫描器
<?php /**************PHP Web木马扫描器************************/ /* [+] 版本: v1.0
用户1696846
2018/07/16
5.2K0
php案例 记事本
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 index.php check.php 效果: ---- index.php <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-
贵哥的编程之路
2022/09/29
1.2K0
php案例 记事本
PHP全栈学习笔记3
trim()函数,用于去除字符串首尾空格和特殊字符 返回的是去掉的空格和特殊字符后的字符串
达达前端
2019/07/03
1.2K0
PHP全栈学习笔记3
PHP+MYSQL+HTML实现登录和发表文章
​ 紧张的赛前培训迎来了一次休息天,然后看了看自己落下的课程作业,唉,有个课程设计,大概看了一下是用PHP+MYSQL+HTML来写,感觉应该还能写,就利用这一天来写一下吧,先上个最后的效果图。
ly0n
2020/11/04
4.1K0
PHP+MYSQL+HTML实现登录和发表文章
PHP全栈学习笔记7
图形图像处理技术,gd库的强大支持,PHP的图像可以是PHP的强项,PHP图形化类库,jpgraph是一款非常好用的强大的图形处理工具。
达达前端
2019/07/03
1.5K0
PHP编写Web木马扫描器
下面是实现木马扫描的一个完整类库,直接复制过去就能用。 <?php header('content-type:text/html;charset=gbk'); set_time_limit(0
程序猿的栖息地
2022/04/29
1.1K0
PHP全栈学习笔记27
数组概述,类型,声明,遍历,输出,获取数组中最后一个元素,删除重复数组,获取数组中指定元素的键值,排序,将数组中的元素合成字符串。
达达前端
2019/07/03
8840
php案例:打印九九乘法表
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 前言 1.php 效果 前言 学习学习打印九九乘法表 1.php <?php echo '<ta
贵哥的编程之路
2022/10/24
6700
php案例:打印九九乘法表
php案例之数据库选择列表
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 cyg.php check.php 效果: ---- cyg.php <style> body{ background:#ccc; }</style> <b>数据库选择列表<b><br> <form action="check.php" method="POST">//提交到check.php <select name="database" size="10"> <option value="0"
贵哥的编程之路
2022/09/23
7070
php案例之数据库选择列表
PHP全栈学习笔记19
了解什么是thinkphp概述,thinkphp项目目录结构,thinkphp的控制器,视图,thinkphp项目构建流程,thinkphp配置,thinkphp的模型,熟悉内置模板引擎。
达达前端
2019/07/03
4820
PHP全栈学习笔记19
php案例:用代码的方式创建目录+文件+写入数据(都由你定)
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 前言 1.php 效果 ---- 前言 学习学习怎么用代码的方式创建目录+文件+写入数据 1.php <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wid
贵哥的编程之路
2022/10/24
7020
php案例:用代码的方式创建目录+文件+写入数据(都由你定)
拿php写一个投票系统出来,比较简单de啦
sql: -- phpMyAdmin SQL Dump -- version 4.5.1 -- http://www.phpmyadmin.net -- -- Host: 127.0.0.1 -- Generation Time: 2022-03-28 05:42:05 -- 服务器版本: 10.1.13-MariaDB -- PHP Version: 5.6.21 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00";
贵哥的编程之路
2022/05/06
1.1K0
拿php写一个投票系统出来,比较简单de啦
PHP全栈学习笔记11
在php.ini文件中找到“;extension=php_mcrypt.dll”和“;extension=php_mhash.dll”
达达前端
2019/07/03
8250
PHP全栈学习笔记11
PHP 开发基础知识笔记
设置Cookie登录: 基于Cookie设置实现的用户登录模块,清空与设置Cookie选项.
王 瑞
2022/12/28
1.9K0
php探针文件内容
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/111712.html原文链接:https://javaforall.cn
全栈程序员站长
2022/02/17
4.5K0
相关推荐
php案例 批量删除某个目录下的文件
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验