k8s harbor镜像仓库搭建
1.前言
Harbor 是一个开源的云原生镜像仓库,用于存储和分发 Docker 镜像。它提供了一些安全性和管理方面的功能,使得用户可以更好地管理和共享 Docker 镜像
2.配置harbor搭建环境
harbor的搭建需要用到docker、docker-compose服务
3.搭建harbor
3.1从github上下载harbor安装包
下载路径:Releases · goharbor/harbor · GitHub
选择自己适合的版本下载
上面大的安装包是包含了镜像的,安装的时候不用拉取镜像,下面小的是不包含镜像的,安装的时候会拉取,根据自己的需求下载,我这边下载的是不包含镜像的
3.2创建harbor存放路径并解压安装包
mkdir /opt/harbor
cd /opt/harbor
tar -zxvf harbor-online-installer-v2.8.2.tgz
mv harbor-online-installer harbor
3.3创建https服务的证书(harbor一般是配置域名,我这边没有公有域名只能随便自己编辑一个)
mkdir /opt/harbor/harbor/cert
cd /opt/harbor/harbor/cert
openssl req -x509 -sha512 -nodes -days 3650 -newkey rsa:4096 -keyout harbor.key -out harbor.crt -subj "/C=CN/ST=BJ/O=harbor/CN=harbor.apex.com"
3.4执行harbor拉取镜像命令
cd /opt/harbor/harbor
./prepare
3.5编辑harbor配置文件
mv harbor.yml.tmpl harbor.yml
vi harbor.yml
-
hostname: harbor.apex.com #配置地址,一般都是配置域名
-
certificate: /opt/harbor/harbor/cert/harbor.crt #配置创建的https证书
-
private_key: /opt/harbor/harbor/cert/harbor.key
3.6启动harbor服务
./install.sh
查看一下harbor的所有容器服务是否正常启动
docker ps
3.7配置docker服务
mv /etc/docker/daemon.json.rpmsave /etc/docker/daemon.json
vi /etc/docker/daemon.json
-
{
-
"registry-mirrors": ["https://sudzwtcw.mirror.aliyuncs.com"], #配置docker镜像加速
-
"insecure-registries": ["harbor.apex.com"] #配置harbor仓库地址,不配置的话访问harbor仓库会报错,因为docker只拉取安全的公有仓库镜像,不被docker信任的仓库会报错
-
}
重新启动docker服务
systemctl daemon-reload
systemctl restart docker
配置hosts解析harbor仓库域名
vi /etc/hosts
10.1.60.118 harbor.apex.com
使用docker登录harbor仓库
docker login harbor.apex.com #密码的话在下面3.8有说明
3.8访问harbor
使用windows访问,该主机也要配置hosts文件解析该域名
https://harbor.apex.com
默认的用户名和密码在配置文件中能找到
cat harbor.yml
可以看到默认admin用户的密码为 Harbor12345
4.harbor服务的控制
在搭建完成harbor服务后,在harbor的目录下会生成一个docker-compose.yml文件,此文件就是用来控制harbor服务的启动和关闭
关闭harbor服务
docker-compose -f docker-compose.yml down
启动harbor服务
docker-compose -f docker-compose.yml up -d #加-d是为了让服务在后台启动
配置开机自启动
vi /etc/rc.local
/usr/bin/docker-compose -f /opt/harbor/harbor/docker-compose.yml up -d #在末尾增加此命令
赋予执行权限
chmod x /etc/rc.local
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgjchhg
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13