安装很简单,安装完毕后状态栏还有个报错信息很麻烦
Available CPUs: The host system is allocating a maximum of 1 cores to the application. A minimum of 4 is recommended.
可用的CPU:主机系统最多为应用程序分配1个内核。建议最少4个。
虽然只有一个报错,但是很麻烦
查了好久才查出来,原来是容器中java启动参数配置的原因
如果您希望JavaVM完全识别所有主机CPU,则必须设置适当的JAVA_OPTS。
NUMBER_OF_CORES代表你的cpu内核数,你查一下你的内核有多少,如果没那么多,填的多了肯定不行
INSTALL4J_ADD_VM_PARAMS=-XX:ActiveProcessorCount=<NUMBER_OF_CORES>
我的刚好够四个
INSTALL4J_ADD_VM_PARAMS=-XX:ActiveProcessorCount=4
配置完毕后
Nexus状态页面获得了合适数量的CPU内核。
简单参数配置
docker run -d \
-p 8081:8081 \
--name nexus3 \
-v /data/nexus3:/nexus-data \
-e INSTALL4J_ADD_VM_PARAMS="-XX:ActiveProcessorCount=4 -Xms256m -Xmx512m -XX:MaxDirectMemorySize=1024m" \ # 配置内存
sonatype/nexus3