Nexus3 Docker安装部署使用


title: Nexus3 Docker安装部署使用
tags: 新建,模板,小书


使用官方Docker镜像

拉取镜像

docker pull sonatype/nexus3

启动

docker run -d -p 8081:8081 -p 8082:8082 -p 8083:8083 -p 8084:8084 -v /opt/nexus-data:/nexus-data --name nexus3 sonatype/nexus3 

映射端口对应的用途:

  • 8081:nexus3网页端
  • 8082:docker(hosted)私有仓库,可以pull和push
  • 8083:docker(proxy)代理远程仓库,只能pull
  • 8084:docker(group)私有仓库和代理的组,只能pull

使用参数 -v 建立宿主机与Docker目录映射关系,/nexus-data:docker里存nexus数据目录,所以将数据目录存放到宿主机/opt/nexus-data

访问网页端

http://127.0.0.1:8081 默认账号密码: admin/admin123

配置

几种repository的类型

  • hosted,本地仓库,通常我们会部署自己的构件到这一类型的仓库。比如公司的第二方库。
  • proxy,代理仓库,它们被用来代理远程的公共仓库,如maven中央仓库。
  • group,仓库组,用来合并多个hosted/proxy仓库,当你的项目希望在多个repository使用资源时就不需要多次引用了,只需要引用一个group即可。

添加一个proxy repository,这里使用华为cse私服做为远程公共仓库


nexus3-proxy.png

将新添加的远程仓库放入group中,并调整优先级


nexus3-public.png

使用

拷贝私服地址


nexus3-copy.png

修改本机Maven setting.xml文件,配置私服地址

<mirrors>
     <mirror>
       <id>local-nexus</id>
       <mirrorOf>central</mirrorOf>
       <name>Central Repository</name>
       <url>http://localhost:8081/repository/maven-public/</url>
     </mirror>
  </mirrors>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容