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

  • 荣耀x30i手机有语音呼唤吗(荣耀x30i手机有多长)

    荣耀x30i手机有语音呼唤吗(荣耀x30i手机有多长)

  • iPad顶部三个点怎么关(ipad顶部三个点是什么)

    iPad顶部三个点怎么关(ipad顶部三个点是什么)

  • 伴伴怎么提现(伴伴怎么提现到支付宝)

    伴伴怎么提现(伴伴怎么提现到支付宝)

  • 微信零钱升级是什么意思(微信升级零钱账户安全吗)

    微信零钱升级是什么意思(微信升级零钱账户安全吗)

  • 苹果手表一代能用ios13的系统吗(苹果手表一代能连苹果12吗)

    苹果手表一代能用ios13的系统吗(苹果手表一代能连苹果12吗)

  • opporeno4pro是否有耳机孔(opporeno4pro有什么新功能)

    opporeno4pro是否有耳机孔(opporeno4pro有什么新功能)

  • 小米手机怎么关闭息屏(小米手机怎么关机)

    小米手机怎么关闭息屏(小米手机怎么关机)

  • 微信能解绑手机号吗(微信能解绑手机号吗没有新的手机号)

    微信能解绑手机号吗(微信能解绑手机号吗没有新的手机号)

  • 蓝牙耳机两侧音量不同(蓝牙耳机两侧音量不一致)

    蓝牙耳机两侧音量不同(蓝牙耳机两侧音量不一致)

  • 为什么芒果视频看不到弹幕(为什么芒果视频打不开)

    为什么芒果视频看不到弹幕(为什么芒果视频打不开)

  • 钉钉群退了还想回去怎么办(钉钉群退了还想进怎么办)

    钉钉群退了还想回去怎么办(钉钉群退了还想进怎么办)

  • ip1188墨盒加墨水步骤(ip1188墨盒加墨水打印不出来)

    ip1188墨盒加墨水步骤(ip1188墨盒加墨水打印不出来)

  • mate30滚动截屏怎么用(华为mate30的滚动截屏)

    mate30滚动截屏怎么用(华为mate30的滚动截屏)

  • 打视频电话对方忙线中是什么意思(打视频电话对方没接能不能看到自己)

    打视频电话对方忙线中是什么意思(打视频电话对方没接能不能看到自己)

  • 华为的FD和ND渠道(华为fd货品是什么)

    华为的FD和ND渠道(华为fd货品是什么)

  • 文本类型有哪些(语文教材文本类型有哪些)

    文本类型有哪些(语文教材文本类型有哪些)

  • mate30充电发热(mate30充电发热严重怎么办)

    mate30充电发热(mate30充电发热严重怎么办)

  • vivoz5x有红外线功能吗(vivoz5红外线在哪)

    vivoz5x有红外线功能吗(vivoz5红外线在哪)

  • 手机声音太小是怎么回事(手机声音太小是怎么回事怎么解决)

    手机声音太小是怎么回事(手机声音太小是怎么回事怎么解决)

  • 手机虚电怎么校准(手机虚电怎么校正OPPO指令)

    手机虚电怎么校准(手机虚电怎么校正OPPO指令)

  • 电脑wps怎么搜索关键词(电脑wps怎么搜索打印机)

    电脑wps怎么搜索关键词(电脑wps怎么搜索打印机)

  • word替换在哪里找(word替换在哪里打开)

    word替换在哪里找(word替换在哪里打开)

  • xs 怎么用广角摄像头(苹果xs相机怎么用广角)

    xs 怎么用广角摄像头(苹果xs相机怎么用广角)

  • 快手里黄钻有什么用(快手黄钻能干啥)

    快手里黄钻有什么用(快手黄钻能干啥)

  • 微信打卡小程序怎么弄(微信打卡小程序怎么补打卡)

    微信打卡小程序怎么弄(微信打卡小程序怎么补打卡)

  • 和目摄像头怎么连接手机(和目摄像头怎么恢复出厂设置)

    和目摄像头怎么连接手机(和目摄像头怎么恢复出厂设置)

  • 苹果xr怎么投屏到电视(苹果xr怎么投屏到创维电视)

    苹果xr怎么投屏到电视(苹果xr怎么投屏到创维电视)

  • 全民k歌怎么玩(全民k歌怎么玩游戏)

    全民k歌怎么玩(全民k歌怎么玩游戏)

  • 苹果怎么更换支付方式(苹果怎么更换支付宝支付)

    苹果怎么更换支付方式(苹果怎么更换支付宝支付)

  • 关闭输入法不影响游戏教程(把输入法关闭)

    关闭输入法不影响游戏教程(把输入法关闭)

  • Vue3 入门笔记 ---- 利用Element Plus对页面进行布局划分以及实现左侧公共菜单

    Vue3 入门笔记 ---- 利用Element Plus对页面进行布局划分以及实现左侧公共菜单

  • uniapp实现上拉加载更多(uniapp下拉)

    uniapp实现上拉加载更多(uniapp下拉)

  • 代开发票含税价怎么核算为不含税发票
  • 一般纳税人降为小规模还能升为一般纳税人吗
  • 信用卡到账手续费
  • 其他业务成本影响营业成本吗
  • 待报解预算收入付款怎么做账
  • 对税务机关的加强措施
  • 税费和应交税费一样吗
  • 如何设置采购入库的对方科目暂估科目
  • 商贸企业增值税优惠政策
  • 收到客户用房抵货款怎么办
  • 补交以前年度的社保账务处理
  • 电梯维修增值税
  • 电子发票可以认证几次
  • 一般纳税人转出进项税额
  • 红字发票开具只能针对一份发票 不可以只冲红其中一部分吗?
  • 企业当年度增值税税率
  • 房产税实施城市
  • 增值税税控盘服务费可以每年都抵扣吗
  • 营改增后餐饮业税种
  • 建安企业外地项目预缴增值税
  • 开办企业验资
  • win11dns电脑服务器未响应如何处理
  • mac菜单栏设置在哪里
  • 怎么获得最新医学类指南
  • 电子商务公司的简介
  • macos catalina与macos big区别
  • Win11 Build 22449.1000更新里哪些内容?Win11 Build 22449更新介绍与安装方法
  • linux系统备份整个硬盘的命令
  • phpstorm ftp
  • 增值税发票销货清单哪里领
  • php输入输出
  • 购买免税农产品可以抵扣进项税
  • 游戏运营服务是做什么的
  • 企业发生的利得或损失应计入企业的营业外收支
  • openeuler基于
  • linux脚本文件编写
  • 进口关税增值税如何做账
  • 固定资产报废如何记账
  • mysql union or
  • 长期股权投资种类
  • 票据粘贴顺序是什么
  • 加计抵减可以结转吗
  • 合伙企业要不要每月做账?报税是不是与一般的有限公司一样,每月申报纳税吗?
  • Win2008中SqlServer2008 无法打开错误日志文件导致无法启动的解决方法
  • 根据sql脚本修改数据类型
  • 合伙企业可以列入法人吗
  • 合伙企业怎么注册公司持股人
  • 珠宝行业的会计处理方式
  • 盘亏机器设备
  • 外贸采购的职责
  • 出口退税进项票跨月勾选
  • 企业账务流程
  • 整个期间影响损耗的因素
  • 公司财务人员的作用
  • 汽车几年折旧年限
  • sql语句递归
  • 比较常见的别墅户型
  • 如何ie8升级到10
  • Ubuntu Server Rsync服务端与Windows cwRsync客户端实现数据同步配置教程
  • windows8whql
  • win8粘贴板
  • 备份ubuntu系统
  • linux中的
  • 环境变量windows
  • unity3d基础教程
  • jquery设置禁用
  • android 图片滚动
  • js如何实现单例模式
  • jquery判断对象是否存在
  • javascriptcsdn
  • 实用js代码
  • 异地社保如何在本地使用医保
  • 税务系统更新不能开发票
  • 增值税纳税申报操作流程和内容
  • 发票上的税额由谁填写
  • 我的世界服务器怎么创建
  • 江苏企业所得税税率2023
  • “老师你好”
  • 成品油进货
  • 企业租入房子用交税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设