原因
1.今天使用docker搭建maven私服时,因为自己购买的2核4G内存,因为配置低,所以导致内存资源紧张,甚至宕机。
结果
查询资料后发现nexus3启动需要至少2G内存,所以为了避免占用过多内存,所以采用限制其内存使用的方式达到节省服务器资源的目的。
docker限制内存nexus3容器启动方式
docker run -d -e "INSTALL4J_ADD_VM_PARAMS=-Xms128m -Xmx512m -XX:MaxDirectMemorySize=512m -Djava.util.prefs.userRoot=/nexus-data/javaprefs" --name nexus3 -p 8088:8081 -v /docker/nexus-data:/nexus-data -v /etc/timezone:/etc/timezone:ro sonatype/nexus3