首页 > 其他分享 >Docker如何搭建harbor仓库

Docker如何搭建harbor仓库

时间:2024-04-29 15:34:18浏览次数:27  
标签:harbor 配置 https Docker com docker 搭建

3.1:在部署的服务器的docker配置文件添加镜像私服地址

1:编辑或创建daemon.json文件
vim /etc/docker/daemon.json
2:insecure-registries节点通常是不安全的,慎重设置(配置要连接harbor的ip+端口,要是80端口可以不用写),使用的是HTTPS并且有一个CA签名的证书可以在registry-mirrors节点配置,
添加或修改以下内容:

{
  "registry-mirrors": [
        "https://registry.cn-hangzhou.aliyuncs.com",
        "https://ebkn7ykm.mirror.aliyuncs.com",
        "https://docker.mirrors.ustc.edu.cn",
        "http://f1361db2.m.daocloud.io",
        "https://registry.docker-cn.com"
    ],
    "insecure-registries": ["192.168.226.5:8099"] 
}

########## 3重新加载配置文件和重启Docker容器 ############
systemctl daemon-reload && systemctl restart docker

3.2、Harbor安装与配置

1: 安装Docker

2:需要先安装Docker-Compose

3:Harbor安装

# 1. 下载最新版本的Harbor OFFLINE安装包
wget wget https://github.com/goharbor/harbor/releases/download/v2.9.4/harbor-offline-installer-v2.9.4.tgz
 
# 2. 解压安装包
tar xvf harbor-offline-installer-v2.9.4.tgz
 
# 3. 进入解压后的目录
cd harbor
 
# 4. 复制配置模板
cp harbor.yml.tmpl harbor.yml
 
# 5. 编辑配置文件,根据需要修改配置,例如hostname、harbor_admin_password (注销https配置,生产环境需要开启)
vim harbor.yml
 
# 6. 执行install这个shell脚本进行install:

./install.sh



4:随后浏览器访问:http://192.168.226.5/ ,即可显示harbor

4、 在其他服务器上推送镜像到harbor

4.1:切换服务器, 在其docker中配置文件配置harbor地址
vim /etc/docker/daemon.json

5: 在其他服务器 Docker登录harbor时会报登录不了:

解决方式:https://www.cnblogs.com/abspace/p/13153715.html

6:配置完成,登录docker登录harbor服务器, :docker login -uadmin -padmin 192.168.226.5:8099

7:向harbor推送镜像

7:查看harbor,看下是否推送镜像成功:

8:最后向Harbor拉取对应镜像(记得配置私服仓库):

标签:harbor,配置,https,Docker,com,docker,搭建
From: https://www.cnblogs.com/RaymonGoGo/p/18165798

相关文章

  • 1-Linux集群搭建,分发脚本,ssh免密登录
    Linux集群部署集群规划模板机安装创建完成后全部打开并登录root账户修改克隆主机名vim/etc/sysconfig/network-scripts/ifcfg-ens33esc退出并输入:wq保存按i修改IPADDR为192.168.10.101/192.168.10.102/192.168.10.103vim/etc/hostname按i修改名字......
  • hdp2.4搭建
    http://192.168.159.11/hbase/虚拟机目录/var/www/html/hbase启动httpd  /bin/systemctlstarthttpd.service  httpd配置文件修改下面三行路径   vi/etc/httpd/conf/httpd.confDocumentRoot"/data/www/html"<Directory"/data/www"><Directory"/d......
  • vue开发环境搭建
    一、安装nvm在工作中可能会遇到需要使用多个node版本的时候,nvm正为解决这个而生,NVM(NodeVersionManager)是一个用于管理Node.js版本的工具。1、nvm换镜像源{安装地址}\settings.txt中添加查看安装地址,wherenvm#配置node镜像:node_mirror:https://npmmirror.co......
  • 5分钟教你搭建邮件服务器的实用指南
    今天我写了一篇实用的文章,重点是教你如何免费搭建一个邮件服务器,这个服务器不仅可以用于发送邮件,还可以供我的待办机器人使用。一开始我试图找一些免费的API接口来实现这个功能,但遗憾的是,并没有找到合适的。对于程序员来说,能自己动手实现绝对是最好的选择,幸运的是,我有一台空闲的......
  • 云服务器部署lucky配合frp实现域名访问本地Docker容器
    云服务器部署lucky配合frp实现域名访问DX4600FRP内网穿透可以看我这个帖子:https://www.cnblogs.com/snbg/p/18040720操作流程(配置流程)1.购买一个域名和服务器2.配置云服务器3.部署lucky实现域名访问操作步骤(配置步骤)一、购买一个域名和服务器1.购买一个域名域名购买网站:......
  • Ubuntu22.04 搭建Kubernetes 1.28版本集群
    依赖安装准备工作需要在所有节点上进行。安装ssh服务安装 openssh-serversudoapt-getinstallopenssh-server修改配置文件vim/etc/ssh/sshd_config找到配置项LoginGraceTime120PermitRootLoginprohibit-passwordStrictModesyes把 prohibit-password ......
  • containerd 配置使用私有镜像仓库 harbor
    前言​当要从非安全的镜像仓库中进行Pull、Push时,会遇到x509:certificatesignedbyunknownauthority错误提示;这是由于镜像仓库是可能是http服务,或者https的证书是自签名的就会出现这个问题。Containerd可以配置为连接到私有镜像仓库,并使用仓库在每个节点上拉取私......
  • 从0到1的 linux 搭建 svn 教程
    linux搭建svn服务器:安装svn软件包:yuminstallsubversionmysql-serverhttpdmod_dav_svnmod_perlsendmailwgetgcc-c++makeunzipperl*ntsysvvim-enhanced安装完成后svn服务器安装成功了。接下来配置svn库:1.新建一个目录用于存储SVN所有文件mkdir/home/svn2.新建......
  • 使用 WordPress搭建一个个人博客
    安装LNMP首先需要下载LNMP:wgethttp://soft.vpser.net/lnmp/lnmp2.0.tar.gz-cOlnmp2.0.tar.gz下载完成后解压并执行:tarzxflnmp2.0.tar.gz&&cdlnmp1.5&&./install.shlnmp选择想要安装的版本然后回车开始安装,这里时间比较长,耐心等待一下,看到以下显示表示安装成功配......
  • docker修改容器时间
    第一种方案进入容器的命令行界面。您可以使用命令dockerexec-it<容器名称或ID>/bin/bash来进入容器。在容器内部,运行以下命令来安装tzdata软件包:apt-getupdate&&apt-getinstall-ytzdata安装完成后,运行以下命令来设置时区为上海:ln-fs/usr/share/zoneinfo/Asia/S......