我正在尝试在EC2 ubuntu机器上运行nexus。
docker pull sonatype/nexus3
docker run -d -p 8081:8081 --name nexus sonatype/nexus3运行的容器
# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a0562da202f7 sonatype/nexus3 "sh -c ${SONATYPE_DI…" 7 seconds ago **Exited (1) 5 seconds ago nexus**
#请务必让我知道这里出了什么问题。
发布于 2020-07-07 15:47:51
我试图重现这个问题,我面临的问题和你尝试的一样,我通过设置这些变量来解决这个问题。
docker run -it --rm -p 8081:8081 --name nexus -e INSTALL4J_ADD_VM_PARAMS="-Xms2g -Xmx2g -XX:MaxDirectMemorySize=3g -Djava.util.prefs.userRoot=/some-other-dir" sonatype/nexus3此外,您还可以读取system requirement
备注在提供Docker容器时,应考虑我们的系统要求。
JVM有一个环境变量,用于将
参数传递给启动脚本
传递给Install4J启动脚本的INSTALL4J_ADD_VM_PARAMS。缺省为-Xms2703m -Xmx2703m -XX:MaxDirectMemorySize=2703m -Djava.util.prefs.userRoot=${NEXUS_DATA}/javaprefs.
https://stackoverflow.com/questions/62769539
复制相似问题