位置: 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 元类 详解)

  • 在支付宝买的东西,在哪里看到(在支付宝买的东西怎么查看订单信息)

    在支付宝买的东西,在哪里看到(在支付宝买的东西怎么查看订单信息)

  • 网易云怎样下载歌曲到手机上(网易云怎样下载带歌词的mp3)

    网易云怎样下载歌曲到手机上(网易云怎样下载带歌词的mp3)

  • 十六进制中的abcdef是什么意思(十六进制中的AB转为十进制)

    十六进制中的abcdef是什么意思(十六进制中的AB转为十进制)

  • 网易云如何竖屏变横屏(网易云怎么调横屏)

    网易云如何竖屏变横屏(网易云怎么调横屏)

  • 小米8电源键一碰关机(小米电源键一按就关机)

    小米8电源键一碰关机(小米电源键一按就关机)

  • siri发微信消息app出现问题(siri发微信消息)

    siri发微信消息app出现问题(siri发微信消息)

  • amda86600k相当于i几(amda106800k相当于i几)

    amda86600k相当于i几(amda106800k相当于i几)

  • 西瓜视频搬运别人的行不(西瓜视频搬运别人视频会是原创吗)

    西瓜视频搬运别人的行不(西瓜视频搬运别人视频会是原创吗)

  • 骨声纹识别是什么(骨声纹功能是干啥的?)

    骨声纹识别是什么(骨声纹功能是干啥的?)

  • 小爱触屏音箱怎么打电话(小爱触屏音箱怎么设置密码锁)

    小爱触屏音箱怎么打电话(小爱触屏音箱怎么设置密码锁)

  • 不小心把软件卸载了怎么恢复(不小心把软件卸载了怎么恢复OPPO)

    不小心把软件卸载了怎么恢复(不小心把软件卸载了怎么恢复OPPO)

  • 手机欠费停机充值后多久可以用(手机欠费停机充不进去话费)

    手机欠费停机充值后多久可以用(手机欠费停机充不进去话费)

  • 华为p20有没有无线充电功能(华为p20有没有无线反向充电怎么弄)

    华为p20有没有无线充电功能(华为p20有没有无线反向充电怎么弄)

  • 电池图标变黄怎么办(电池图标变黄怎么回事)

    电池图标变黄怎么办(电池图标变黄怎么回事)

  • 华为gt2显示微信消息吗(华为GT2显示微信信息)

    华为gt2显示微信消息吗(华为GT2显示微信信息)

  • 怎么注册拼多多新用户(怎么注册拼多多商家)

    怎么注册拼多多新用户(怎么注册拼多多商家)

  • 主板插显卡的地方在哪里(主板插显卡的地方在哪)

    主板插显卡的地方在哪里(主板插显卡的地方在哪)

  • 天天p图历史抠图怎么删除(天天p图抠图出来后,怎么保存到相册)

    天天p图历史抠图怎么删除(天天p图抠图出来后,怎么保存到相册)

  • 手机硅胶壳松如何变紧(硅胶手机壳松了还有救吗)

    手机硅胶壳松如何变紧(硅胶手机壳松了还有救吗)

  • 怎么恢复手机电话图标(怎么恢复手机电池健康)

    怎么恢复手机电话图标(怎么恢复手机电池健康)

  • vivox21ia支持nfc功能吗(vivox21是否支持nfc)

    vivox21ia支持nfc功能吗(vivox21是否支持nfc)

  • pr怎么添加音乐(pr怎么添加音乐歌词)

    pr怎么添加音乐(pr怎么添加音乐歌词)

  • 美团取消订单在哪(美团下单后取消订单)

    美团取消订单在哪(美团下单后取消订单)

  • skynetave.exe - skynetave是什么进程  有什么用

    skynetave.exe - skynetave是什么进程 有什么用

  • 可以直接申请一般纳税人吗
  • 差旅费是计入
  • 土地增值税清算方法与技巧
  • 工程结算开票金额与付款金额区别
  • 在哪里报个税
  • 兼职业务拿提成合法吗
  • 跨年的材料专票怎么做会计分录?
  • 安全基金提取标准
  • 境内企业借外债最新政策出台
  • 应收账款计提坏账后收回
  • 子公司之间可以相互交易吗
  • 融资协议如何缴纳印花税
  • 国有企业的所得税怎么算
  • 建安企业需要交环保税吗
  • 应交增值税最后到哪了
  • 增值税季度报税
  • 民办非企业所得税免税政策
  • 抵债资产处置的意义
  • 无车承运人增值税
  • 不计入工资薪金所得的有哪些补贴
  • 关于解决经费问题的请示
  • 支付给董事的董事费怎么征收个人所得税?
  • 备抵法计提坏账准备的公式
  • 零售业收入
  • 应交税金年末
  • PHP:oci_num_fields()的用法_Oracle函数
  • 如何防止别人蹭热点
  • win11版本英文
  • macbook隐藏
  • 成品油企业自用油需要开具发票吗
  • 固定资产更新改造支出资本化
  • php错误级别有哪些
  • 浅析论文题目
  • vuea
  • Vue(ref和$refs属性介绍与使用)
  • 使用vue开发app
  • 科目汇总表借方发生额等于贷方发生额吗
  • hostnamectl命令
  • 关于低值易耗品的说法中不正确的是
  • 软件企业会计账务处理
  • 注册机械加工公司需要什么
  • 金税盘每年服务费
  • 2021新旧会计准则的比较分析
  • 原材料用于加工什么
  • 可以直接申请一个微信吗
  • 以前年度是什么意思
  • 贷款担保费应计入什么
  • 半成品加工需要什么手续
  • 以前年度损益调整是什么意思
  • 信用卡刷卡手续费是谁收取的
  • 全面推开营改增政策指引
  • 收银系统入库入错了怎么办
  • 固定资产计提折旧的原则
  • 预付账款属于哪一类账户
  • 手续费和利息费用的区别
  • 开发票的其他要求是?
  • 费用报销有哪些
  • 会计处理是会计分录吗
  • 软件开发是否属于采购目录
  • MySQL5.7中 performance和sys schema中的监控参数解释(推荐)
  • 清华同方bios通用密码(thtfpc)
  • win7搜索无法使用
  • win10预览版与正式版
  • 如何设置让自己手机号处于关机状态
  • win7适用ie几
  • linux系统开发环境
  • linux shell怎么用
  • shell 输出
  • 如何在unity里设置碰撞体积
  • unity开发手游
  • 最常见的左向右分流型心脏病是
  • 批处理怎么学
  • javascript教程
  • pytho命名规则
  • 国家税务局陕西电子税务局app
  • 企业所得税计算器在线计算
  • 税务局电子化
  • 个人所得税核定征收的政策
  • 如何查看税务登记信息
  • 外经证开错了怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设