harbor镜像仓搭建相关问题

harbor,镜像,搭建,相关,问题 · 浏览次数 : 28

小编点评

**解决方法:** 1. **编辑 `docker/daemon.json` 文件** ```json { "clientSettings": { "defaultNetwork": "host" } } ``` 2. **重启 docker 服务** ``` sudo systemctl restart docker ``` **解释:** * `clientSettings` 是一个选项,用于配置 Docker 的客户端。 * `defaultNetwork` 设置 `host`,这意味着 Docker 使用主机网络进行远程连接。 * `x509: cannot validate certificate for 192.168.126.100 because it doesn't contain any IP SANs3` 指示证书中缺乏 IP SANs3 的证书。 * `IP SANs3` 是一个用于标识证书所指向的 IP 地址的方法。 * `host` 指定 Docker 使用的默认网络。 **注意:** * 确保您已生成并拥有 SSL 证书证书。 * 您需要将证书文件路径替换为实际路径。 * 确保 `docker` 服务具有正确的权限。

正文

1 环境

  • 自己生成了SSL证书
    • 证书目录与 harbor.cfg 文件中定义的路径需要一致

  • 使用的是offline 包安装

执行 install.sh 脚本后,通过浏览器远程访问成功,

但是在别的机器上执行docker的登录指令报错:

docker login 192.168.126.100

2 异常信息:

Error response from daemon: Get "https://192.168.126.100/v2/": x509: cannot validate certificate for 192.168.126.100 because it doesn't contain any IP SANs

3 问题解决

编辑配置文件,增加如下的配置

vim /etc/docker/daemon.json

因为SSL证书证书是我们自己生成的,是不可信的,所以要做如下的配置:

与harbor镜像仓搭建相关问题相似的内容:

harbor镜像仓搭建相关问题

1 环境 自己生成了SSL证书 证书目录与 harbor.cfg 文件中定义的路径需要一致 使用的是offline 包安装 执行 install.sh 脚本后,通过浏览器远程访问成功, 但是在别的机器上执行docker的登录指令报错: docker login 192.168.126.100 2 异

配置pod拉取harbor容器镜像仓库私有镜像:secret保存账号密码

配置pod拉取harbor容器镜像仓库私有镜像:secret保存账号密码,Docker-Registry类型的Secret简介,镜像仓库简介,搭建Harbor容器镜像仓库,安装Harbor,创建项目,推送镜像到harbor镜像仓库,使用secret保存harbor账号密码拉取私有仓库的镜像

手把手教你搭建Docker私有仓库Harbor

1、什么是Docker私有仓库 Docker私有仓库是用于存储和管理Docker镜像的私有存储库。Docker默认会有一个公共的仓库Docker Hub,而与Docker Hub不同,私有仓库是受限访问的,只有授权用户才能够上传、下载和管理其中的镜像。这种私有仓库可以部署在本地云环境中,用于组织内部

[转帖]harbor镜像仓库清理操作

https://www.cnblogs.com/FengGeBlog/p/15517706.html 两年前清理过一次harbor镜像,而现在又要面临清镜像的操作了,笔者目前所在的公司镜像是存放在ceph集群内部的,目前约200T,且该存储池是两副本,那么占用空间是400T左右。真的是相当浪费空间了

Harbor镜像仓库的导出与整理之二

Harbor镜像仓库的导出与整理之二 背景 前几天参照大神的blog进行了一下harbor的镜像列表的获取与下载. 当时发现一个很诡异的问题. 实际上镜像仓库里面的镜像很多. 但是导出和列表里面的却很少. 经过查询发现harbor的v2.0的API里面存在一些限制. 每次api的返回结果最多是 10

[转帖]实用小技能:一键获取Harbor中镜像信息,快捷查询镜像

【摘要】一键获取Harbor中的镜像列表,无需登录harbor UI,也可批量下载镜像到本地并保存为tar包。本文已参与「开源摘星计划」,欢迎正在阅读的你加入。活动链接: https://github.com/weopenprojects/WeOpen-Star 前言 我们要查询Harbor中某个项

Harbor的逻辑备份与学习

Harbor的逻辑备份与学习 背景 一直想处理一下一个有网络冲突的Harbor镜像服务器 但是因为网络层自己水平一直是不是非常自信 加上Harbor容器使用的compose的玩法, 自己不敢直接处理. 所以想着至少能够备份一下Harbor仓库内的镜像. 冷备方式不用说了, 想着处理一下逻辑备份. 正

[转帖]k8s对接ceph,ceph-csi方式

1.上传ceph-csi-yaml和ceph-csi-image 两个文件夹到服务器 2.加载 ceph-csi-image里面的镜像 3.将加载好的镜像上传到本地harbor上。 4.修改ceph-csi-yaml文件夹里面的 yaml文件内容 k8s对接ceph离线安装包 #csi-config

K8S发布应用步骤详解

前言 首先以SpringBoot应用为例介绍一下k8s的发布步骤。 1.从代码仓库下载代码,比如GitLab; 2.接着是进行打包,比如使用Maven; 3.编写Dockerfile文件,把步骤2产生的包制作成镜像; 4.上传步骤3的镜像到远程仓库,比如Harhor; 5.编写Deployment文

k8s发布应用

# 前言 首先以SpringBoot应用为例介绍一下k8s的发布步骤。 1.从代码仓库下载代码,比如GitLab; 2.接着是进行打包,比如使用Maven; 3.编写Dockerfile文件,把步骤2产生的包制作成镜像; 4.上传步骤3的镜像到远程仓库,比如Harhor; 5.编写Deploymen