下载镜像文件
docker pull sonatype/nexus3
创建容器映射文件
mkdir -p /usr/local/nexus/data
chmod -R 777 /usr/local/nexus/data
创建容器
docker run --name nexus \
-p 8081:8081 \
--restart always \
-v /usr/local/nexus/data:/nexus-data \
-d sonatype/nexus3
Maven配置
在setting中添加以下内容
<server>
<id>nexus-releases</id>
<username>admin</username>
<password>88888888</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>88888888</password>
</server>
向Nexus推送包
在项目pom.xml中添加下面配置就可以向私服推送包了
<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>Nexus Release Repository</name>
<url>http://192.168.111.3:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus Snapshots Repository</name>
<url>http://192.168.111.3:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
从私服拉取依赖
在pom.xml中添加下面配置即可
<repositories>
<repository>
<id>nexus</id>
<name>Nexus Repository</name>
<url>http://192.168.111.3:8081/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>