docker搭建Nexus私服
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>
感兴趣的,欢迎添加博主微信,
哈,博主很乐意和各路好友交流,如果满意,请打赏博主任意金额,感兴趣的在微信转账的时候,备注您的微信或者其他联系方式。添加博主微信哦。
请下方留言吧。可与博主自由讨论哦
微信 | 微信公众号 | 支付宝 |
---|---|---|
![]() |
![]() |
![]() |