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

  • 微信仅聊天别人可以看到朋友圈吗(微信仅聊天别人能看到朋友圈背景墙吗)

    微信仅聊天别人可以看到朋友圈吗(微信仅聊天别人能看到朋友圈背景墙吗)

  • 红米k20需要贴膜吗(红米k20贴膜有白边怎么办)

    红米k20需要贴膜吗(红米k20贴膜有白边怎么办)

  • 苹果11听语音的时候黑屏(苹果11听语音的功能)

    苹果11听语音的时候黑屏(苹果11听语音的功能)

  • 微信账号评估什么意思(微信号价值在线评估)

    微信账号评估什么意思(微信号价值在线评估)

  • 无线5ghz和2.4ghz区别(wifi 2.4ghz和5ghz)

    无线5ghz和2.4ghz区别(wifi 2.4ghz和5ghz)

  • 怎么删除抖音聊天记录(怎么删除抖音聊天图片和视频)

    怎么删除抖音聊天记录(怎么删除抖音聊天图片和视频)

  • 无线充电器有反应但充不进电(无线充电器有反应但充不进电是那里坏了)

    无线充电器有反应但充不进电(无线充电器有反应但充不进电是那里坏了)

  • 淘宝45天不发货赔偿规则(淘宝45天不发货赔偿)

    淘宝45天不发货赔偿规则(淘宝45天不发货赔偿)

  • 路由器访客网络要开启还是不开启(路由器访客网络会影响主人网络么)

    路由器访客网络要开启还是不开启(路由器访客网络会影响主人网络么)

  • airpods麦克风没声音(AirPods麦克风没有降噪吗)

    airpods麦克风没声音(AirPods麦克风没有降噪吗)

  • 手机可以投屏到笔记本电脑上吗(手机可以投屏到小度吗?)

    手机可以投屏到笔记本电脑上吗(手机可以投屏到小度吗?)

  • iphone11相机曝光怎么调(iPhone11相机曝光调整设置)

    iphone11相机曝光怎么调(iPhone11相机曝光调整设置)

  • scm-w09是什么型号(scm-w09和scm-al09)

    scm-w09是什么型号(scm-w09和scm-al09)

  • wifi会传播病毒吗(无线网会不会传播病毒)

    wifi会传播病毒吗(无线网会不会传播病毒)

  • 软件卸载不了怎么办(软件卸载不了怎么强制卸载华为)

    软件卸载不了怎么办(软件卸载不了怎么强制卸载华为)

  • 脚注内容怎么设置(脚注在哪儿设置)

    脚注内容怎么设置(脚注在哪儿设置)

  • 魅族16th和plus区别(魅族16th和plus买哪个)

    魅族16th和plus区别(魅族16th和plus买哪个)

  • 手机银行怎么查交易记录(手机银行怎么查征信)

    手机银行怎么查交易记录(手机银行怎么查征信)

  • qq头像国旗怎么弄(qq头像国旗怎么弄上去的)

    qq头像国旗怎么弄(qq头像国旗怎么弄上去的)

  • 三星手机怎么录制屏幕(三星手机怎么录入nfc门禁卡)

    三星手机怎么录制屏幕(三星手机怎么录入nfc门禁卡)

  • 联调是什么意思(接口联调是什么意思)

    联调是什么意思(接口联调是什么意思)

  • 惠普2678打印机怎么连接无线网(惠普2678打印机如何连接手机)

    惠普2678打印机怎么连接无线网(惠普2678打印机如何连接手机)

  • 联通5G口号(联通5g网络宣传语)

    联通5G口号(联通5g网络宣传语)

  • atitask.exe进程是病毒吗 atitask进程信息查询(atikdag.sys)

    atitask.exe进程是病毒吗 atitask进程信息查询(atikdag.sys)

  • userconf命令  设置用户账号(user-interface console 0 指令无效)

    userconf命令 设置用户账号(user-interface console 0 指令无效)

  • 怎样理解一般纳税人
  • 房屋租金可以开发票吗
  • 未开票收入退回可以冲税吗
  • 开诊所会计如何做账
  • 制造业的加工费可以放制造费用的二级科目加工费吗
  • 公司向公司借款可以无息吗
  • 企业注销盈利一定要交个税吗
  • 加油发票样式图
  • 软件和硬件可以用什么代名词
  • 咨询服务合同印花税税目
  • 代办汽车过户手续
  • 公司股份无偿转让怎么办理流程
  • 收到理财产品收益分录
  • 海关进口增值税专用缴款书图片
  • 餐费专票认证了怎么办
  • 所得税汇算调增调减是什么意思
  • 作为一名新手
  • 账上少了25元怎么做账
  • 外派人员计算个人所得税可否有附加扣除
  • 汇算清缴时所得税费用
  • 税控盘减免税款结转会计分录
  • 苹果怎么设置屏保和壁纸
  • 其他综合收益包括留存收益吗
  • 小程序嵌入h5页面可以不写安全地址吗为什么
  • 转出未交增值税借方余额表示什么
  • 计提减值时注意什么
  • 企业购入固定资产要交印花税吗
  • vue的watch不生效
  • 设置pin是什么意思
  • uni-app list
  • laravel引入css
  • 长期借款汇兑收益怎么算
  • 增值税多交可以退税吗
  • 加计扣除的增值税,城建税怎么算
  • php何去何从
  • 季度申报怎样在网上申报
  • 怎么查商品的税率
  • 子公司注销母子关系流程
  • openapi开放平台
  • 共享主机和vps
  • php获取前一天的时间
  • 关于印花税免税的规定
  • 事业单位无形资产折旧是当月还是下月
  • 收回款项的会计处理分录
  • 一个例子解释唯物辩证法三大规律
  • 小规模纳税人销售商品会计分录
  • 代收收款收据证明范本
  • 员工工资需要交税吗
  • 电子发票是否作废怎么查
  • 主营业务成本的增加在哪一方
  • 销售折让的会计分录怎么做
  • 简易计税办法的有
  • 现金日记账的结账方法
  • 出口收入没有及时申报怎么处罚
  • 财务费用是负数什么意思
  • 派出所报销项目有哪些
  • 其他应收账款的会计分录
  • 怎么用两台电脑登录同一个微信
  • 房地产开发企业销售自行开发的房地产项目
  • sql server错误和使用情况报告
  • supervisor.sock refused connection
  • 数据库中alter table的用法
  • win10账户要求必须设置pin什么意思
  • fedora使用
  • linux删除u盘记录
  • linux编译安装怎么卸载
  • ubuntu20.04换阿里源
  • Serv-U 构建个人FTP服务器图解
  • linux播放mp3命令
  • win10错误提示
  • 疯狂Android讲义(kotlin版)
  • 创建nodejs项目的步骤
  • js正则 \w
  • document.getElementById()为null
  • android图形架构
  • js鼠标点击图片就消失
  • js setimmediate
  • bootstrap要学到什么程度
  • 湖北耕地占用税标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设