docker搭建Nexus私服

版权声明:希望能和看到文章的你交个朋友 https://blog.csdn.net/u012954706/article/details/86512168

1、docekr配置


nexus:
  restart: always
  ports:
    - '8089:8081/tcp'
  environment:
    - JAVA_HOME=/opt/java
    - SONATYPE_DIR=/opt/sonatype
    - NEXUS_HOME=/opt/sonatype/nexus
    - NEXUS_DATA=/nexus-data
    - SONATYPE_WORK=/opt/sonatype/sonatype-work
    - DOCKER_TYPE=docker
    - >-
      INSTALL4J_ADD_VM_PARAMS=-Xms1200m -Xmx1200m -XX:MaxDirectMemorySize=2g
      -Djava.util.prefs.userRoot=/nexus-data/javaprefs
  memswap_limit: 0
  labels:
    aliyun.scale: '1'
  shm_size: 0
  image: 'registry.cn-beijing.aliyuncs.com/sonatype-mirror/nexus3:latest'
  memswap_reservation: 0
  volumes:
    - '/data/nexus/data:/nexus-data'
  kernel_memory: 0
  mem_limit: 1073741824


2、maven中

server.xml


<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- <localRepository>/Users/gaopengzhi/java/repository</localRepository> -->
 <servers>
      <server>
      <id>releases</id>
      <username>admin</username>
      <password>passwor</password>
    </server>

    <server>
      <id>snapshots</id>
      <username>admin</username>
      <password>passwor</password>
    </server>
    <server>
      <id>healerejean</id>
      <username>admin</username>
      <password>passwor</password>
    </server>


  </servers>
 <mirrors>
    <mirror>
      <id>healerejean</id>
      <mirrorOf>*</mirrorOf>
      <url>http://47.105.49.88:8089/repository/healerejean/</url>
    </mirror>

    <!-- <mirror>
      <id>CN</id>
      <name>OSChina Central</name>
      <url>http://maven.oschina.net/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>-->

  <mirror>
        <id>repo2</id>
        <mirrorOf>central</mirrorOf>
        <name>Human Readable Name for this Mirror.</name>
        <url>http://repo2.maven.org/maven2/</url>
  </mirror>
  <mirror>
        <id>net-cn</id>
        <mirrorOf>central</mirrorOf>
        <name>Human Readable Name for this Mirror.</name>
        <url>http://maven.net.cn/content/groups/public/</url>
  </mirror>
  <mirror>
        <id>ui</id>
        <mirrorOf>central</mirrorOf>
        <name>Human Readable Name for this Mirror.</name>
       <url>http://uk.maven.org/maven2/</url>
  </mirror>
  <mirror>
        <id>jboss-public-repository-group</id>
        <mirrorOf>central</mirrorOf>
        <name>JBoss Public Repository Group</name>
       <url>http://repository.jboss.org/nexus/content/groups/public</url>
  </mirror>
    <mirror>
     <id>offical</id>
     <name>Maven Official Repository</name>
     <url>http://repo1.maven.org/maven2</url>
    <mirrorOf>central</mirrorOf>
  </mirror>

  <mirror>
    <id>jboss</id>
    <name>Jboss Repository</name>
    <url>http://repository.jboss.org/nexus/content/groups/public-jboss/</url>
    <mirrorOf>central</mirrorOf>
  </mirror>

    <mirror>
      <id>UK</id>
      <name>UK Central</name>
      <url>http://uk.maven.org/maven2</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
  </mirrors>

  <profiles>
     <profile>
       <id>dev</id>
          <activation>
                  <activeByDefault>false</activeByDefault>
                  <jdk>1.8</jdk>
              </activation>
          <repositories>
            <repository>
            <id>healerejean</id>
            <url>http://47.105.49.88:8089/repository/healerejean/</url>
            <releases>
              <enabled>true</enabled>
            </releases>
            <snapshots>
              <enabled>true</enabled>
            </snapshots>
          </repository>
        </repositories>
        <pluginRepositories>
          <pluginRepository>
            <id>healerejean</id>
            <url>http://47.105.49.88:8089/repository/healerejean/</url>
            <releases>
              <enabled>true</enabled>
            </releases>
            <snapshots>
              <enabled>true</enabled>
             </snapshots>
          </pluginRepository>
        </pluginRepositories>
      </profile>
  </profiles>


  <activeProfiles>
    <activeProfile>dev</activeProfile>
  </activeProfiles>
</settings>






感兴趣的,欢迎添加博主微信,

哈,博主很乐意和各路好友交流,如果满意,请打赏博主任意金额,感兴趣的在微信转账的时候,备注您的微信或者其他联系方式。添加博主微信哦。


请下方留言吧。可与博主自由讨论哦

微信 微信公众号 支付宝
微信 微信公众号 支付宝

猜你喜欢

转载自blog.csdn.net/u012954706/article/details/86512168