1.拉取镜像
docker pull sonatype/nexus3
2.启动nexus
#--privileged=true如果不加会造成容器权限和宿主机权限不一致,授权失败
docker run -d --name nexus -p 8081:8081 --restart always -u root --privileged=true -v /opt/nexus-data:/nexus-data sonatype/nexus3
仓库地址:http://ip:port
3.密码查看方式
docker exec -it nexus //进入容器
cd /nexus-data
cat admin.password
4.项目配置私有仓库 maven--settings.xml仓库账号密码配置
<server>
<id>releases</id>
<username>username</username>
<password>password</password>
</server>
<server>
<id>snapshots</id>
<username>username</username>
<password>password</password>
</server>
5.推送配置-pom.xml
<distributionManagement>
<repository>
<id>releases</id>
<name>maven-releases</name>
<url>http://xxx/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>maven-snapshots</name>
<url>http://xxx/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
6.拉取配置-pom.xml
<repositories>
<repository>
<id>releases</id>
<name>maven-releases</name>
<url>http://xxxxxx/repository/maven-releases/</url>
<snapshots><enabled>false</enabled></snapshots>
<releases><enabled>true</enabled></releases>
</repository>
</repositories>