位置: IT常识 - 正文

Docker 搭建 Nexus3 私服 | 基本操作(Docker 搭建api)

编辑:rootadmin
1 Docker 安装 Nexus3 1.1 创建目录 在硬盘上创建 Nexus3 的主目录: mkdir -p /Users/yygnb/dockerMe/nexus3 为该目录添加权限: chmod 777 -R /Users/yygnb/dockerMe/nexus3 1.2 拉取镜像 搜索镜 ... 1 Docker 安装 Nexus31.1 创建目录

推荐整理分享Docker 搭建 Nexus3 私服 | 基本操作(Docker 搭建api),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:Docker 搭建网络代理服务器,Docker 搭建网络代理服务器,Docker 搭建 Nextcloud写一个 PPT,Docker 搭建 Nextcloud对话框,Docker 搭建 Nextcloud对话框,Docker 搭建 Nextcloud对话框,Docker 搭建 Nextcloud的 PPT,Docker 搭建自动书库自动更新,内容如对您有帮助,希望把文章链接给更多的朋友!

在硬盘上创建 Nexus3 的主目录:

mkdir -p /Users/yygnb/dockerMe/nexus3

为该目录添加权限:

chmod 777 -R /Users/yygnb/dockerMe/nexus31.2 拉取镜像

搜索镜像:

docker search nexus3

搜索结果:

拉取镜像:

docker pull sonatype/nexus31.3 运行容器

镜像拉取完毕后,便可运行容器,这里映射了 nexus-data 目录到上面创建的目录和三个端口。三个端口分别是:

8081 - nexus3 服务端口8082 - host 镜像仓库的服务端口8083 - group 镜像仓库的服务端口

运行容器:

docker run -tid \ -p 8081:8081 \ -p 8082:8082 \ -p 8083:8083 \ -v /Users/yygnb/dockerMe/nexus3:/nexus-data \ --name nexus3 \ -e NEXUS_CONTEXT=nexus \ sonatype/nexus3

查看容器运行状态:

docker ps -a | grep nexus3

查看容器的日志:

docker logs -f nexus3或docker logs -f 547b

如果容器运行失败,尝试把 docker 内存和硬盘调大(Preferences --> Resources):

重启 docker 后,重新启动容器:

docker start nexus31.4 访问私服

容器启动后,在浏览器中访问:

localhost:8081/nexus

点击右上角”Sign in“按钮。第一次登录时,登录弹窗中会显示密码位于/nexus-data/admin.password。由于 /nexus-data 目录已经映射到磁盘的 /Users/yygnb/dockerMe/nexus3 目录,故可以在该目录查看到 admin.password 文件。也可以在控制台中进入容器查看:

进入容器:

docker exec -it nexus3 /bin/bash

查看密码:

cat /opt/sonatype/sonatype-work/nexus3/admin.password

使用用户名"admin" 和上面查看到的密码登录。登录成功后,根据向导修改密码。

在下一步配置匿名访问时,通常选择 Enable anonymous access,这样只有在上传包的时候需要 profile,拉取包时可以匿名。

2 Nexus3 基本管理

由于后面要分别讲述 JS 和 Java 使用 Nexus3 私服,两者都涉及到仓库创建,故单独把这一块提出来,后面便不再赘述。

2.1 角色管理Docker 搭建 Nexus3 私服 | 基本操作(Docker 搭建api)

nexus3 支持创建角色和用户,可以创建一个角色,让该角色只能发布包到私服。

1)进入角色管理界面,点击右上角的“Create Role”创建角色,如下图:

2)Role Type 选择:nexus role;

3)分别填写角色 ID、名称、描述,权限选择:nx-repository-view-*-*-*

4)填写完毕后保存该角色。

2.2 用户管理

创建完角色后,需要创建用户,给该用户分配 nx-deploy 的角色。

在用户管理界面,点击 Create local user 按钮进入创建用户界面。在创建用户界面填写表单信息,并分配上一步创建的角色 nx-deploy 。

id:syouyagepassword:111111email:heroyyg@126.com

如下图:

用户创建成功后,便可在用户列表中看到刚创建的用户。

可以退出登录,测试使用刚才创建的用户名和密码登录nexus3。

2.3 设置 Realms

如果搭建 npm 私服,发布 JS 库时需要通过 npm login 等录,在发布的时候需要私服支持 npm bearer token 方式。

进入 Realms 设置界面,将 npm Bearer Token Realm 选到右侧。如下图所示:

2.4 仓库管理

如下图进入仓库管理界面:

在仓库列表界面可以点击 Create repository 按钮创建仓库,也可以点击其中某个仓库修改仓库信息或删除仓库。

2.5 仓库类型

点击 Create repository 按钮后,会进入选择仓库类型的界面(Select Recipe)。Nexus3 有三大种类型:hosted、proxy、group。

1)hosted:宿主仓库,即本地仓库,该仓库存放本地项目产生的构建,无论是团队内部开发了通用组件库、公共 jar 等,都是发布到这里面。

2)proxy:代理仓库,用来代理远程仓库,如代理 Maven 中央仓库等。

3)group:仓库组,可以聚合上面两者。因为在开发过程中,某些包是远端的、某些包是内部私服中的,这样就对应了两个地址,使用仓库组将 hosted 和 group 聚合,暴露为一个地址。

本文简单介绍了 Docker 环境下搭建 Nexus3 私服以及 Nexus3 私服的基本操作,后文将分别针对 npm(前端)和 maven(后端)如何使用 Nexus3 私服进行详细介绍。

感谢你花费宝贵的时间阅读本文,如果本文给了你一点点帮助或者启发,还请三连支持一下,点赞、关注、收藏,作者会持续与大家分享更多干货

本文链接地址:https://www.jiuchutong.com/zhishi/303120.html 转载请保留说明!

上一篇:phpcms怎么做站群(phpcms怎么样)

下一篇:详解Python元类(metaclass)(python 元类 详解)

  • 互联网时代的营销,产品永远为王!(互联网时代的营销模式)

    互联网时代的营销,产品永远为王!(互联网时代的营销模式)

  • 钉钉怎么开启在线课堂(钉钉怎么开启在线课堂保存功能怎么回事)

    钉钉怎么开启在线课堂(钉钉怎么开启在线课堂保存功能怎么回事)

  • vivo手机智能锁屏怎么取消(vivo手机智能锁屏在哪)

    vivo手机智能锁屏怎么取消(vivo手机智能锁屏在哪)

  • 苹果8p发短信没有特效(苹果8plus发短信)

    苹果8p发短信没有特效(苹果8plus发短信)

  • 宝宝助手为什么打不开(宝宝助手为什么登录不了)

    宝宝助手为什么打不开(宝宝助手为什么登录不了)

  • 快手直播间被关闭是什么意思(快手直播间被关闭怎么办)

    快手直播间被关闭是什么意思(快手直播间被关闭怎么办)

  • 加入快手公会有什么用(加入快手公会有什么坏处)

    加入快手公会有什么用(加入快手公会有什么坏处)

  • qq留言在哪里查看(qq留言哪里看)

    qq留言在哪里查看(qq留言哪里看)

  • 爱奇艺退出登录对方知道吗(爱奇艺退出登录后还有记录吗)

    爱奇艺退出登录对方知道吗(爱奇艺退出登录后还有记录吗)

  • 淘宝美工是什么(淘宝美工是什么意思)

    淘宝美工是什么(淘宝美工是什么意思)

  • 小米手机被屏蔽的短信去哪看(小米手机被屏蔽的短信怎么恢复)

    小米手机被屏蔽的短信去哪看(小米手机被屏蔽的短信怎么恢复)

  • 在什么服务中收发数据的顺序不变(什么服务方式)

    在什么服务中收发数据的顺序不变(什么服务方式)

  • 苹果指南针什么意思(苹果指南针功能)

    苹果指南针什么意思(苹果指南针功能)

  • 小米mix2s支持快充吗(mix2s支持快充吗?)

    小米mix2s支持快充吗(mix2s支持快充吗?)

  • 苹果id为什么老是被锁定(苹果ID为什么老是被禁)

    苹果id为什么老是被锁定(苹果ID为什么老是被禁)

  • 苹果11gps怎么打开(iphone11怎么打开gps)

    苹果11gps怎么打开(iphone11怎么打开gps)

  • 拼多多抽奖怎么取消(拼多多抽奖怎么没有了)

    拼多多抽奖怎么取消(拼多多抽奖怎么没有了)

  • 苹果无线耳机设置在哪(苹果无线耳机设置)

    苹果无线耳机设置在哪(苹果无线耳机设置)

  • 手机被强制停机怎么办(手机被强制停机怎么网上恢复)

    手机被强制停机怎么办(手机被强制停机怎么网上恢复)

  • 系统总线中控制线的功能是(系统总线控制板的作用)

    系统总线中控制线的功能是(系统总线控制板的作用)

  • vivoz3i有耳机吗(vivoz3用什么型号耳机)

    vivoz3i有耳机吗(vivoz3用什么型号耳机)

  • 笔记本机械硬盘怎么安装(笔记本机械硬盘哪个牌子好)

    笔记本机械硬盘怎么安装(笔记本机械硬盘哪个牌子好)

  • three.js实现太阳系(three.js gui)

    three.js实现太阳系(three.js gui)

  • 使用curl抓取网页遇到HTTP跳转时得到多个HTTP头部的问题(curl抓包)

    使用curl抓取网页遇到HTTP跳转时得到多个HTTP头部的问题(curl抓包)

  • 个人所得税申诉已受理多久出结果
  • 去年多计提的工资今年直接冲掉当期费用,不调增可以吗
  • 国有独资企业是国企吗
  • 生产车间的办公用品费计入
  • 退休职工怎么填写单位吗
  • 租赁个人汽车
  • 金蝶kis 反结账
  • 耕地转让权是什么意思
  • 应交税金的负数金额要怎么调整
  • 作废的发票怎么复制开新票
  • 免税销售额对应的进项税额
  • 金蝶软件入库
  • 装饰公司发票怎么
  • 物流企业之间的竞争
  • iphone无法打开网页怎么办
  • win10 bios设置
  • 收到厂家返利怎么做账务处理
  • u盘一键启动安装系统
  • real system
  • csrrs.exe
  • 进出口公司出口退税额
  • 提前支付的费用记账
  • 固定资产清理损失可以税前扣除吗
  • php中imagecreatefromjpeg
  • 企业清算时
  • 事业单位财产清查内容包括
  • linux搭建web服务器
  • LangChain与大型语言模型(LLMs)应用基础教程:信息抽取
  • php 图片
  • 朝夕教育怎么样
  • 购入需要安装的固定资产应先通过什么账户
  • 购买二手设备
  • 民营医院发票样式
  • python3多态
  • 小规模纳税人通行费电子普票能抵扣吗
  • java中public修饰什么
  • SQL Server 2016 TempDb里的显著提升
  • 销售费用工资是什么科目
  • 安装路灯会计分录
  • 小企业期间费用包括
  • 固定资产清理的金额怎么算
  • 一般纳税人劳务税率是多少?
  • 纳税检查企业多缴企业所得税如何处理
  • 个税手续费返还政策文件
  • 事业单位公务员考试条件
  • 企业贷款利息费用会计分录
  • 投资性房地产如何进行初始计量
  • 营业外收入与其他业务收入的区别
  • 医保账户收入金额是怎么算的
  • 个人出租租房收什么税
  • 承兑个人贴现如何操作
  • 房地产一般纳税人可以不预缴增值税吗?
  • 公司汇票是什么
  • 通过备份记录获取文件
  • sql复制表的语句
  • win7系统u口怎么禁用
  • xp系统为什么网页打不开了
  • u盘安装winpe
  • 手动GHOST安装系统方法教程图解
  • 正常关机开机后爱奇艺自动卸载
  • Win7系统打开设备和打印机里面什么都没有
  • xp系统怎么进入系统
  • mac电脑文件夹怎么重命名
  • win7怎么更改电脑名字
  • win8系统怎么安装win10
  • linux扩容inode
  • windows2008域
  • win10raw预览
  • css样式的使用
  • react常用框架
  • el-select tree
  • Jquery Ajax Error 调试错误的技巧
  • javascript HTML5 canvas实现打砖块游戏
  • linux查看shell脚本
  • jquery validator
  • 四川地方税务局网址是什么
  • 如何在网上查看自己的征信
  • 人工智能在税务领域应用中的风险与规制
  • 怎样在电子税务局申报社保
  • 税务局的人为什么那么拽
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设