计算机知识分享网

【nexus】docker快速部署私有仓库nexus

创建文件夹,并赋予权限
sudo mkdir /home/zhengchuanwei-workspace/docker/docker-nexus && sudo chown -R 200 /home/zhengchuanwei-workspace/docker/docker-nexus
创建容器、启动私服
docker run -itd -p 34765:8081 --name nexus34765 -v /home/zhengchuanwei-workspace/docker/docker-nexus:/nexus-data sonatype/nexus3:3.51.0
使用默认账号测试nexus服务是否正常启动
curl -u admin:admin123 http://localhost:34765/service/metrics/ping
也可以在浏览器输入34765端口访问web服务测试
最后我们在自己的setting.xml配置maven_public仓库即可。如:
<servers>  
   <server> 
      <id>releases</id>
      <username>admin</username>
      <password>admin123</password>
     </server>
     <server>
       <id>snapshots</id>
       <username>admin</username>
       <password>admin123</password>
    </server>
  </servers>


  <mirrors>
     <mirror>
      <id>maven_public</id>
      <mirrorOf>*</mirrorOf>
      <name>maven_group_public</name>
      <url>http://192.168.1.106:34765/repository/maven_public/</url>
    </mirror>
  </mirrors>
springboot项目只需在pom.xml添加:
 <distributionManagement>
        <repository>
            <id>maven-public</id>
            <name>maven-public</name>
            <url>http://192.168.1.106:34765/repository/maven_public</url>
        </repository>
    </distributionManagement>

#Nexus