我是Docker世界的新手。我可以使用Tomcat成功构建和运行容器。但表现很差。我登录到运行系统,发现只分配了2个cpu内核和4 GB RAM。这是性能不佳的原因之一,如果是这样,我该如何分配更多资源。
我尝试了以下命令,但没有运气..
docker run --rm -c 3 -p 32772:8080 --memory=8Gb -d helloworld
任何指针都会有所帮助。
提前感谢。
答案 0 :(得分:0)
您是否使用Docker for Windows / Mac?然后您可以在设置中更改它(任务栏中的Docker图标)
在Windows上,Docker在没有动态内存的Hyper-V中运行,因此即使不使用内存,系统也无法使用内存。
使用docker info
,您可以了解有多少资源可用。
糟糕的性能也可能是由于Docker for Mac上文件访问速度非常慢造成的。
在Linux上,Docker默认没有上限。
docker run的cpu和memory args限制一个容器的资源,如果没有设置,则没有上限。