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

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

安装Docker

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

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

sudo yum update

然后,加入 Docker 的 yum repo

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

sudo yum install docker-engine

并启动 Docker

sudo systemctl enable docker.service
sudo systemctl start docker

安装 Docker-Compose

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

首先,我们来安装 Docker Compose

curl -L "https://github.com/docker/compose/releases/download/1.8.1/docker-compose-$(uname -s)-$(uname -m)" > /usr/local/bin/docker-compose

然后授予可执行权限

 chmod +x /usr/local/bin/docker-compose

安装 Harbor

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

wget https://github.com/vmware/harbor/releases/download/0.4.5/harbor-offline-installer-0.4.5.tgz

解压我们下载好的压缩包

tar -zxf harbor-offline-installer-0.4.5.tgz
cd harbor

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

vi harbor.cfg

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

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

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

sudo ./install.sh

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

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

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

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

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

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

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IT米粉

我的Markdown的利器——Markdown Here、有道云笔记、iPic

网上有很多人推荐的Markdown的工具包括专业的Markdown工具,如Mou,macdown等,也有人用编辑器装上插件后就使用,sublime、atom、v...

42613
来自专栏魏艾斯博客www.vpsss.net

Xshell 6 Beta 评估期已过的解决办法

有一天魏艾斯博客正在使用 Xshell 配置网站,打开 Xshell 6 Beta 之后提示:Xshell 评估期已过期,因为这个软件是收费版的,免费版只能给家...

2384
来自专栏开发 & 算法杂谈

静态数据竞争检测工具之RELAY-安装和使用

RELAY同样也是基于中间语言编写的静态数据竞争检测工具 安装RELAY之前确保Ocaml安装完毕,可参考之前的文章 http://blog.csdn....

561
来自专栏向治洪

Jar mismatch! Fix your dependencies

  在开发Android项目的时候,有时需要引用多个项目作为library。在引用项目的时候,有时会出现“Jar mismatch! Fix your depe...

1808
来自专栏zaking's

走近webpack(1)--多入口及devServer的使用

  上一篇文章留下了一些问题,如果你没看过上一篇文章,可以在我的博客里查找,或者直接从这篇文章开始也是没问题的。  const path = require('...

2675
来自专栏丑胖侠

Intellj IDEA 设置默认maven版本

问题 最近更新到新版本Intellij idea,发现maven的版本配置总是出现问题。idea默认带有两个版本的maven,再加上自己配置的maven版本,总...

18810
来自专栏编程微刊

如何在本地运行查看github上的开源项目

896
来自专栏IT米粉

我的Markdown的利器——Markdown Here、有道云笔记、iPic

Markdown逐渐成为大家文章编辑的首选,这里推荐两个比较冷门的Markdown工具。 用什么当做Markdown的主力工具? 网上有很多人推荐的Markdo...

3134
来自专栏林德熙的博客

Latex 去掉行号 latex引用多篇参考文献

尝试引用:\usepackage[numbers,sort&compress]{natbib}

791
来自专栏緣來來來

Django添加favicon.ico图标

所谓favicon,即Favorites Icon的缩写,让浏览器的收藏夹中除显示相应的标题外,还以图标的方式区别不同的网站。

661

扫码关注云+社区