当前位置: 首页 > news >正文

harbor -- docker私有仓库安装配置

1 安装docker-compose

$ curl -L "https://get.daocloud.io/docker/compose/releases/download/v1.25.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose

2 安装配置harbor

$ wget https://github.com/goharbor/harbor/releases/download/v2.6.1/harbor-offline-installer-v2.6.1.tgz
$ tar -zxvf harbor-offline-installer-v2.6.1.tgz
$ cd harbor
$ cp harbor.yml.tmpl harbor.yml

$ ./install.sh停止harbor服务,在harbor目录下
$ docker-compose down在后台启动harbor服务,在harbor目录下
$ docker-compose up -d

3 访问harbor

18.117.100.1:5000,新建springboot_demo项目

4 上传镜像

vi /etc/docker/daemon.json{"insecure-registries": ["18.117.175.71:5000"]
}
$ docker login http://18.117.175.71:5000dockerfile生成的本地镜像
$ docker images
REPOSITORY                      TAG       IMAGE ID       CREATED         SIZE
springboot_demo                 latest    9114f533abbd   30 hours ago    243MB$ docker tag springboot_demo:latest 18.117.100.1:5000/springboot_demo/springboot_demo:1.0
$ docker push 18.117.100.1:5000/springboot_demo/springboot_demo:1.0

docker-compose start:这个命令仅启动已经存在的容器。它不会重新创建容器,也不会重新构建镜像,它只是简单地启动已经停止的容器。

docker-compose up:这个命令不仅会启动容器,还会构建或重新构建服务中的镜像(如果有必要的更改),并重新创建容器。

相关文章:

  • 基于SpringBoot+Vue二手家电管理平台设计和实现(源码+LW+调试文档+讲解等)
  • 【再探】Java—Java 沙箱机制与类加载器
  • STM32远程更新
  • Docker的部署与基本使用
  • $nextTick的使用场景介绍
  • Python使用rosbag使用getattr只能获取一层的数据,不能直接获取多层数据例如 a.b.c.d。使用for range写一个递归用来获取多层数据
  • SmartEDA:革新电路设计,体验前所未有的创新乐趣!
  • CVE-2022-4230
  • 【TB作品】MSP430F149 单片机 音乐喷泉
  • Spring Cloud工程添加子模块打包后文件为war包而非jar包
  • C语言小例程6/100
  • 【Linux】线程控制
  • MongoDB CRUD操作:地理位置查询
  • 操作系统教材第6版——个人笔记6
  • WPF国际化的最佳实践
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • classpath对获取配置文件的影响
  • IP路由与转发
  • java2019面试题北京
  • Javascript设计模式学习之Observer(观察者)模式
  • Python利用正则抓取网页内容保存到本地
  • React-生命周期杂记
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 反思总结然后整装待发
  • 如何选择开源的机器学习框架?
  • 微信小程序实战练习(仿五洲到家微信版)
  • 云大使推广中的常见热门问题
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • Nginx实现动静分离
  • 整理一些计算机基础知识!
  • ###C语言程序设计-----C语言学习(6)#
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)linux下的时间函数使用
  • *** 2003
  • ****Linux下Mysql的安装和配置
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .aanva
  • .htaccess配置常用技巧
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .net连接oracle数据库
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • @Autowired @Resource @Qualifier的区别
  • @Transactional事务注解内含乾坤?
  • [ 渗透工具篇 ] 一篇文章让你掌握神奇的shuize -- 信息收集自动化工具
  • []指针
  • [AI]ChatGPT4 与 ChatGPT3.5 区别有多大
  • [BUAA软工]第一次博客作业---阅读《构建之法》