Docker部署私服-Maven仓库

一、Sonatype Nexus3 简介

简介

Nexus 是 Maven 仓库管理器,通过 nexus 可以搭建 Maven仓库,极大的简化了本地内部仓库的维护和外部仓库的访问,同时是一套开箱即用的系统不需要数据库,并且还提供强大的仓库管理、构建、搜索等功能。

优点

  • 节省外网带宽
  • 加速Maven构建
  • 可以为本地建立本地内部仓库
  • 方便项目组存放各种 Jar 的管理

仓库类型

具体仓库类型主要分为hosted/proxy/group三种。

具体含义例如以下:

项目具体说明
hosted本地存储。像官方仓库一样提供本地私库功能
proxy提供代理其它仓库的类型
group组类型,能够组合多个仓库为一个地址提供服务

Maven仓库

阿里云的:
http://maven.aliyun.com/nexus/content/groups/public/ 

开源中国的:
http://maven.oschina.net/content/groups/public/

拉取镜像

docker pull sonatype/nexus3

创建持久化存储目录

mkdir /data/Nexus3/data -p
chmod -R 777 /data/Nexus3/data

创建容器

docker run -d -p 8081:8081 -p 8082:8082 -p 8083:8083 -p 8084:8084 --name nexus --restart=always -v /data/Nexus3/data:/nexus-data sonatype/nexus3:latest

参数说明:

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

用户: admin
密码:在/data/Nexus3/data/admin.password
图片

暂无介绍....

延伸阅读:

使用Docker部署Obsidian知识管理工具

Obsidian是一款强大的知识管理工具,它允许用户通过Markdown文件进行笔记的管理和链接。在团队协作或个人使用的...

郭 智满
2025年4月9日
1分钟将Obsidian配置为私人AI知识库

引言 Obsidian 是一款功能强大的笔记工具,特别适合构建个人知识库。通过集成 AI 插件,您可以将其升级...

郭 智满
2025年4月9日
1分钟使用Docker部署Obsidian知识管理工具

Obsidian是一款强大的知识管理工具,它允许用户通过Markdown文件进行笔记的管理和链接。在团队协作或个人使用的...

郭 智满
2025年4月3日
1分钟部署OpenDevin AI 软件工程师

最近看一个OpenDevin以下介绍,OpenDevin 项目        &...

郭 智满
2024年12月14日
Docker部署私服-Maven仓库

一、Sonatype Nexus3 简介简介Nexus 是 Maven 仓库管理器,通过 nexus 可以搭建 Mave...

郭 智满
2024年11月29日