代码示例:
要使用Docker部署Nexus Maven私服,你可以按照以下步骤操作:
-
下载Nexus3镜像:
docker pull sonatype/nexus3
-
创建持久化存储目录:
为了确保Nexus数据的持久化,需要在宿主机上创建一个目录来存储Nexus数据。mkdir -p /usr/local/docker/nexus-data chmod 777 -R /usr/local/docker/nexus-data
-
启动Nexus容器:
使用以下命令启动Nexus容器,将容器内部的8081端口映射到宿主机的8081端口,并挂载数据目录。docker run -d -p 8081:8081 --name nexus -v /usr/local/docker/nexus-data:/nexus-data sonatype/nexus3
-
访问Nexus仪表盘:
在浏览器中输入http://localhost:8081
来访问Nexus仪表盘。首次访问时,使用默认用户名和密码(admin
/admin123
)登录,并根据提示修改密码。 -
配置Maven仓库:
- 登录Nexus仪表盘后,点击左侧的
Repositories
选项卡。 - 创建一个新的Maven仓库,可以选择
maven2(hosted)
类型来创建一个私有仓库。 - 配置仓库的元数据、访问策略、仓库内容等。
- 登录Nexus仪表盘后,点击左侧的
-
配置Maven项目:
- 打开Maven项目的
settings.xml
文件,位于~/.m2
目录下。 - 在
servers
节点中添加Nexus服务器的配置,包括ID、用户名和密码。 - 在
distributionManagement
节点中配置项目的发布仓库,指定仓库ID和URL。
- 打开Maven项目的
-
上传依赖到Nexus:
- 在Nexus仪表盘中,找到你创建的仓库,点击上传依赖。
- 选择要上传的JAR文件和POM文件,点击上传。
-
使用Nexus中的依赖:
- 在项目的
pom.xml
文件中,配置<repositories>
节点,指定Nexus仓库的ID和URL。 - 使用Maven命令
mvn clean install
构建项目,依赖将从Nexus下载。
- 在项目的
以上步骤可以帮助你使用Docker快速搭建Nexus Maven私服,并进行基本的配置和管理。
喜欢本文,请点赞、收藏和关注!