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

  • 苹果手机省电模式怎么开(苹果手机省电模式伤电池吗)

    苹果手机省电模式怎么开(苹果手机省电模式伤电池吗)

  • 海康摄像头怎么激活与添加(海康摄像头怎么改onvif协议)

    海康摄像头怎么激活与添加(海康摄像头怎么改onvif协议)

  • 电信座机呼叫转移怎么设置(电信座机呼叫转移受限是怎么回事?)

    电信座机呼叫转移怎么设置(电信座机呼叫转移受限是怎么回事?)

  • 苹果x面容识别不了是怎么回事(苹果X面容识别不了怎么回事)

    苹果x面容识别不了是怎么回事(苹果X面容识别不了怎么回事)

  • 微信静音对方可以听到吗(微信静音对方是不是听不见我说话)

    微信静音对方可以听到吗(微信静音对方是不是听不见我说话)

  • 华为p40pro有什么新功能(华为p40pro有什么隐藏功能)

    华为p40pro有什么新功能(华为p40pro有什么隐藏功能)

  • imessage和短信怎么切换

    imessage和短信怎么切换

  • 移动los不亮是怎么回事(移动los亮红灯解决方法)

    移动los不亮是怎么回事(移动los亮红灯解决方法)

  • 陌陌把对方拉黑有访客记录吗(陌陌把对方拉黑了给他发信息还能收到吗)

    陌陌把对方拉黑有访客记录吗(陌陌把对方拉黑了给他发信息还能收到吗)

  • excel表格数字排序怎么操作(excel表格自动排序123)

    excel表格数字排序怎么操作(excel表格自动排序123)

  • 华为荣耀8x有红外线遥控功能吗(华为荣耀8x有红包助手吗)

    华为荣耀8x有红外线遥控功能吗(华为荣耀8x有红包助手吗)

  • qq空间点赞排序原则(qq空间秒赞)

    qq空间点赞排序原则(qq空间秒赞)

  • 西瓜影音视频缓存在哪(西瓜影音视频缓存在哪里)

    西瓜影音视频缓存在哪(西瓜影音视频缓存在哪里)

  • 怎样恢复内存卡的视频文件(怎样恢复内存卡删除的照片)

    怎样恢复内存卡的视频文件(怎样恢复内存卡删除的照片)

  • AirPods Pro怎么调音量(airpods pro怎么调模式)

    AirPods Pro怎么调音量(airpods pro怎么调模式)

  • iphone11pro怎么进行紧急呼叫(iPhone11pro怎么进入恢复模式)

    iphone11pro怎么进行紧急呼叫(iPhone11pro怎么进入恢复模式)

  • win10怎么关闭自动杀毒(win10怎么关闭自动更新驱动)

    win10怎么关闭自动杀毒(win10怎么关闭自动更新驱动)

  • oppo17有没有nfc功能(oppo17的nfc功能在哪里)

    oppo17有没有nfc功能(oppo17的nfc功能在哪里)

  • 快手浏览模式怎么没有了(快手浏览模式怎么切换)

    快手浏览模式怎么没有了(快手浏览模式怎么切换)

  • 苹果怎么使用nfc(苹果怎么使用NFC添加门禁卡)

    苹果怎么使用nfc(苹果怎么使用NFC添加门禁卡)

  • 京东实名认证在哪里看(京东上实名认证)

    京东实名认证在哪里看(京东上实名认证)

  • 苹果手机火山小视频怎么提现(苹果手机火山小视频复制的地址在微信上粘连不了)

    苹果手机火山小视频怎么提现(苹果手机火山小视频复制的地址在微信上粘连不了)

  • uniapp详细介绍(uniapp简介)

    uniapp详细介绍(uniapp简介)

  • 减免的养老保险怎么走账
  • 非营利组织注销流程
  • 小规模纳税人给个人怎么开发票
  • 电子发票和纸质发票只能二选一吗
  • 企业回购股票会使所有者权益
  • 补缴去年的附加税
  • 营销策划代理合同
  • 进项税额转出忘记填在申报表里
  • 办公室转租怎么给对方开发票
  • 发票开成了下属机构的可以报销吗
  • 广告公司小规模税率
  • 保本销售量的计算公式用安全边际率
  • 横向转拨财政款应通过什么科目
  • 小企业应付职工薪酬核算内容的有
  • 个人投资者取得现金红利的过程不用支付利息税
  • 行业协会的作用定位
  • 支付员工提成奖金怎么做会计分录?
  • 纳税期限与申报的关系
  • 二手车销售挣钱不
  • 工资代扣款项是什么意思
  • 计提摊销房租会计分录
  • 企业收到发要失控发票做进项税额转出如何做税务处理?
  • 本月征期2021
  • 跨年发票企业所得税
  • 出口退税征税
  • 商品进销差价进哪个科目
  • 小规模纳税人季报需要报什么
  • 银行利息所得税调整方案
  • 银行承兑汇票贴现会计分录
  • 购入资产当月开始计提折旧
  • 变动成本率的计算公式字母
  • 作废报表会影响企业信用吗
  • tp link无线路由器设置
  • 若依框架入门
  • win10专业版如何激活
  • PHP:Memcached::getOption()的用法_Memcached类
  • PHP:token_get_all()的用法_Tokenizer函数
  • php关键字的意思
  • 小企业会计准则没有以前年度损益调整科目
  • 企业所得税减免20%按5%征收
  • vue3怎么样
  • node实战
  • 超参数设置
  • 常用php数组排序方法
  • fsck命令详解
  • 递延所得税资产借贷方向
  • 客户对账单应该哪个部门做
  • 其他应收款借贷方表示什么意思
  • 股东增资涉税
  • 个人所得税两处或两处以上工资、薪金所得纳税申报表
  • 企业注销了,存钱怎么办
  • 个人所得税的征税范围
  • 企业收到赠送商品会计分录
  • 收到红字发票如何认证呢
  • 住宿费用专票可以抵扣吗
  • 工程项目立项前包括哪几个过程
  • 待认证进项税额和待抵扣进项税额的区别
  • 水表怎么借水
  • 会计软件包括
  • sql*loader-309
  • jdbc连接MySQL实验总结
  • 如何开启windows防火墙
  • xp系统explorer.exe错误
  • Ubuntu keylin 14.04 怎么使用root用户登录?
  • 硬盘安装好了显示不出来怎么办
  • xp系统 修复
  • mac文本软件
  • 安装linux出现grub的原因
  • win8网络连接受限怎么处理
  • 笔记本win8为什么不能连无线
  • win7关闭操作中心图标
  • win81激活
  • jquery虚拟dom
  • linux基本命令的使用方法
  • Unity3D游戏开发(第2版)pdf
  • shell循环遍历目录
  • 境外投资收益如何交税
  • 税务评定等级a是缴纳多少
  • 总分公司如何纳税
  • 纳税是什么税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设