直接给出解决办法,端口暴露的太多了,暴露了500个端口导致从3g---->11g
遇到的问题,直接使用镜像《648540858/wvp_pro:latest》在宿主机上运行,如我下面的博客
https://blog.csdn.net/weixin_41012767/article/details/137112338?spm=1001.2014.3001.5502
docker run --env WVP_IP="自己电脑的ip" -it -p 18080:18080 -p 30000-30500:30000-30500/udp -p 30000-30500:30000-30500/tcp -p 80:80 -p 5060:5060 -p 5060:5060/udp 648540858/wvp_pro
可以看暴露了1000个端口
为了解决内存过高的问题加了以下解决办法
1.限制java的运行的堆栈
-Xms128m -Xmx256m
2.增加了docker的内存限制
方案一:
version: '3.7'
services:
zxcloudserver:
image: 648540858/wvp_pro
privileged: true
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
restart: always
container_name: xxxx
deploy:
resources:
limits:
memory: 5g
方案二:
version: 'xxx'
services:
zxcloudserver:
image: 648540858/wvp_pro
privileged: true
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
restart: always
container_name: xxxx
mem_limit: 5g
限制截图
实际上限制是起来作用,但是宿主机内存还是很高,最后尝试改端口发现了,端口开多了内存占用非常高
------------------------------------分割线----------------------------------------------------------------------------------
以下是我使用的wvp记录跟上面没关系
1.将docker内部的这三个文件拷贝出来
root@4d1dfa5b7c08:/op