1.拉取镜像
docker pull sonatype/nexus3
2.创建宿主机容器卷
mkdir -p /usr/local/nexus/
chmod 777 /usr/local/nexus/
3.启动容器
docker run -d --restart always --name nexus3 -p 8081:8081 -v /usr/local/nexus:/var/nexus-data sonatype/nexus3
nexus默认启动至少需要2G内存,如果你内存较小的话可修改启动命令为
docker run -d --restart=always --name=nexus3 -p 8081:8081 --privileged=true -e INSTALL4J_ADD_VM_PARAMS="-Xms512M -Xmx512M -XX:MaxDirectMemorySize=512M" -v /usr/local/nexus:/var/nexus-data sonatype/nexus3
4.查看默认密码
docker exec -it 5a97c45d7b87 /bin/bash
进入容器 目录/nexus-data/admin.password 获取登录密码
5.上传jar包
6.允许上传jar包覆盖更新
7.修改pom文件
<!-- 指定仓库位置,依次为aliyun、apache和mynexus仓库 -->
<repositories>
<repository>
<id>aliyun</id>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</repository>
<repository>
<id>apache</id>
<url>https://repository.apache.org/content/repositories/snapshots/</url>
</repository>
<repository>
<id>mynexus</id>
<url>http://xxx:8081/repository/maven-releases/</url>
</repository>
</repositories>
版权声明:本文为u013008898原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。