Sonatype的/nexus3
基于docker安装
基于CentOS的Sonatype Nexus Repository Manager 3的Docker文件
https://github.com/sonatype/docker-nexus3
暴露的端口8081绑定到主机
docker run -d -p 8081:8081 --name nexus sonatype/nexus3
测试
curl http://localhost:8081
构建映像,复制Dockerfile并进行构建
docker build --rm=true --tag=sonatype/nexus3
默认凭据是:admin/admin123
可能需要一段时间(2-3分钟)才能将服务推出新的集装箱。一旦Nexus准备就绪,您可以尾随日 志:
docker logs -f nexus
Nexus的安装是/opt/sonatype/nexus。
持久化目录,/nexus-data用于配置,日志和存储。该目录需要由作为UID 200运行的Nexus进程写入。
可以使用三个环境变量来控制JVM参数
- JAVA_MAX_HEAP,作为-Xmx传递。默认为1200m。
- JAVA_MIN_HEAP,作为-Xms传递。默认为1200m。
EXTRA_JAVA_OPTS。可以通过此变量将其他选项传递给JVM。
这些可以在运行时提供用于控制JVM:
docker run -d -p 8081:8081 --name nexus -e JAVA_MAX_HEAP=1500m sonatype/nexus3
其它安装
http://books.sonatype.com/nexus-book/reference3/install.html#installation-docker