群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像

这篇具有很好参考价值的文章主要介绍了群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

@[群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像]
在进行微服务开发时,一些基础服务组件(Nacos、Redis、Mysql)的运行以及越来越多的业务服务组件的开发,会导致开发者电脑的内存资源紧张,此时我们可以把一些基础服务组件和基本业务组件(认证中心、用户中心、日志中心、统一网关)等不经常变的服务直接部署到服务器上,当然为了节省电费,也可以部署到Nas中,本文就以群晖DSM7.1为例作为服务进行介绍(Nas的内存建议配置要高一些)。

0、环境说明

  • 群晖DSM 7.1-42661 Update 4
  • 在群晖套件中心找到Docker并安装
  • 在群晖控制面板-连接性-终端机和SNMP的终端机选项卡中启用SSH功能

1、通过SSH修改/var/packages/Docker/etc/dockerd.json以支持http访问Harbor镜像仓库

说明:群晖系统所有的套件安装目录为/var/packages/,因此Docker套件的安装目录为/var/packages/Docker

通过SSH工具登录到群晖系统中,我用的是MobaXterm,然后通过vim编辑/var/packages/Docker/etc/dockerd.json,如下:

{
   "data-root" : "/var/packages/Docker/var/docker",
   "insecure-registries" : [ "docker.coding123.cn:18000" ],
   "log-driver" : "db",
   "registry-mirrors" : [ "https://xxx.mirror.aliyuncs.com" ],
   "storage-driver" : "btrfs"
}

1、其中增加了"insecure-registries" : [ “docker.coding123.cn:18000” ],作用就是能够以http方式访问docker.coding123.cn:18000,而不必是https,这个地方不该会导致在群晖Docker套件中添加注册表后无法正常下载镜像。因为从docker1.3之后默认都是使用https协议。而自己通过Harbor搭建的私有镜像仓库默认是没有开启https访问的。
2、修改了"registry-mirrors" : [ “https://xxx.mirror.aliyuncs.com” ],中括号中默认是没有值的,这里采用阿里云镜像加速解决公共镜像优势访问慢的问题。需要有阿里云账户,然后登录阿里云进入控制台-容器镜像服务-镜像工具-镜像加速器查看加速器地址。

2、在群晖系统中重启Docker服务

1、打开套件中心,选择已安装,找到Docker套件
群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像
2、鼠标点击Docker图标(不要点击打开),进入Docker操作页面
群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像
3、点击打开按钮旁边的下拉箭头,选择[停用]以停止Docker服务,如下图:
群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像
4、等待一会,Docker停止后,打开按钮会变为启动,再点击启动按钮,等待一会Docker服务就重新启动了。

3、在Docker套件中添加注册表

1、关闭套件中心,在主页面中找到Docker套件,如下图:
群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像
2、打开Docker套件,选择注册表,如下图:
群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像
3、点击设置按钮,在注册表设置对话框中点击新增按钮,填写一个新的注册表地址,如下图:
群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像
注册表地址就是你的Harbor私有镜像仓库的访问地址,用户名和密码要填你自己的。
4、在注册表设置中启用新增加的注册表地址,就能在镜像列表中看到Harbor私有镜像仓库中的镜像了,如下图:
群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像
5、关闭注册表设置对话框,在镜像列表中选择要下载的镜像,点击上面的[下载]按钮
群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像
下载的时候会弹出对话框,让你选择下载的版本。
6、下载完毕后,点击左侧的映像菜单,就可以看到本机的镜像列表了(相当于docker images),如下图:
群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像
7、在镜像列表中选中wgms/wgms-uaa:1.0,然后点击上面的[启动]按钮,如下图:
群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像
首先在网络设置中我们使用桥接。
8、点击[下一步]按钮,如下图:
群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像
在常规设置中,修改容器名称,启用资源限制,启用自动重新启动。
9、点击[下一步]按钮,如下图:
群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像

端口设置相当于docker run的-p参数,就是端口映射

在这里新增一个端口映射,就是群晖主机的那个端口与容器的那个端口对应,根据你容器中应用占用的端口号配置,例如:
群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像
10、点击[下一步]按钮,如下图:
群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像

存储空间设置相当于docker run中的-v参数,就是目录映射。

这里添加文件夹,如下:
群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像
11、点击[下一步]按钮,如下图:
群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像
12、点击完成按钮,启动容器,然后点击左侧的容器菜单,就可以在容器列表中看到正在运行的容器了(相当于docker ps),如下图:
群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像
我这个服务会注册到Nacos中,可以在Nacos的服务列表中看到这个服务的运行,如下图:
群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像文章来源地址https://www.toymoban.com/news/detail-446771.html

到了这里,关于群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker|kubernetes|本地镜像批量推送到Harbor私有仓库的脚本

    前言: 可能有测试环境,而测试环境下有N多的镜像,需要批量导入到自己搭建的Harbor私有仓库内,一般涉及到批量的操作,自然还是使用脚本比较方便。 本文将介绍如何把某个服务器的本地镜像 推送到带有安全证书的私有Harbor仓库。 一, ###本例中,私有Harbor仓库的地址是

    2024年02月10日
    浏览(30)
  • 【云原生 | Docker 高级篇】11、Docker 私有镜像仓库 Harbor 安装及使用教程

    目录 一、Harbor 介绍 二、Harbor 的优势 三、Harbor 部署安装 3.1 部署环境 3.2 为 Harbor 自签发证书 3.3 安装 Harbor 3.4 设置开机自启 四、Harbor 图像化界面使用说明 4.1 修改本地 hosts 文件 4.2 访问 harbor 4.3 创建项目 五、测试使用 harbor 私有镜像仓库 5.1 修改 docker 配置 5.2 登录 harbor

    2024年01月17日
    浏览(26)
  • 麒麟V10 ARM 离线生成RabbitMQ docker镜像并上传Harbor私有仓库

    第一步在外网主机执行: docker pull arm 64 v 8 / rabbitmq: 3.8.9 -management 将下载的镜像打包给离线主机集群使用 在指定目录下执行打包命令: 执行:  docker save -o rabbitmq_arm3.8.9.tar arm64v8/rabbitmq:3.8.9-management 如果懒得打包给你飞机票下载镜像包:https://download.csdn.net/download/jiejiegua/88

    2024年02月03日
    浏览(33)
  • Docker使用mysql:5.6和 owncloud 镜像,构建一个个人网盘,安装搭建私有仓库 Harbor

    在网页中输入本机的IP地址 在网页中输入本机的IP地址加上:8080,用户名admin密码Harbor12345。登录成功页面如下:

    2024年02月11日
    浏览(30)
  • K8s拉取Harbor私有仓库镜像

    提示:需要先部署Harbor私有镜像库。 insecure-registries对应可信任的镜像服务地址,如果有多个地址,还可以用“,”隔开,配置多个。 提示:每个k8s节点都需要配置,完成之后需要重启docker服务。 选择需要的命名空间,创建密文。 如果没有密文,后面的配置,都会明文数据

    2024年02月16日
    浏览(30)
  • Kubernetes ≥ 1.25 Containerd配置Harbor私有镜像仓库

    containerd 实现了 kubernetes 的 Container Runtime Interface (CRI) 接口,提供容器运行时核心功能,如镜像管理、容器管理等,相比 dockerd 更加简单、健壮和可移植。 从docker过度还是需要一点时间慢慢习惯的,今天来探讨containerd 如何从无域名与权威证书的私有仓库harbor,下载镜像! c

    2024年01月15日
    浏览(30)
  • Docker本地私有仓库、harbor私有仓库部署与管理

    docker本地仓库,存放镜像,本地的机器上传和下载,pull/push。 使用私有仓库有许多优点: ①节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可; ②提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓库中,

    2024年02月11日
    浏览(33)
  • docker容器:本地私有仓库、harbor私有仓库部署与管理

    目录 一、本地私有仓库 1、本地私有仓库简介 2、搭建本地私有仓库 3、容器重启策略介绍 二、harbor私有仓库部署与管理 1、什么是harbor 2、Harbor的特性 3、Harbor的构成 4、harbor部署及配置 ①部署docker-compose ②部署Harbor服务 ③登录创建项目 ④登录仓库并上传镜像 5、客户端测试

    2024年02月04日
    浏览(40)
  • Docker私有仓库harbor

    目录 Docker私有仓库harbor Harbor私有仓库介绍 Harbor部署 harbor页面不显示排错思路 Harbor的使用 Harbor拉镜像 自制镜像推送到Harbor 自动构建wordpress镜像 部署项目 Harbor 是为企业用户设计的容器镜像仓库开源项目,包括了权限管理(RBAC)、LDAP、审计、安全漏洞扫描、镜像验真、管理界

    2024年02月03日
    浏览(25)
  • 在服务器上搭建Harbor私有镜像仓库并通过HTTPS访问

    目录 什么是Harbor 在服务器上搭建Harbor私有镜像仓库 使用HTTPS访问Harbor私有镜像仓库 生成证书文件 配置证书文件 验证https访问 上传镜像到Harbor私有镜像仓库 Harbor 是为企业用户设计的容器镜像仓库开源项目,包括了权限管理

    2023年04月11日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包