Docker安装nexus3,结合Idea使用

544 阅读1分钟

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>