registry上傳的鏡像保存在哪里 創(chuàng)建vue項目如何選擇淘寶鏡像?
創(chuàng)建vue項目如何選擇淘寶鏡像?Npm install -g cnpm,設置cnpm淘寶鏡。如何設置Docker容器中Java應用的內存限制?如果使用官方的Java映像或者基于Java映像的Docke
創(chuàng)建vue項目如何選擇淘寶鏡像?
Npm install -g cnpm,設置cnpm淘寶鏡。
如何設置Docker容器中Java應用的內存限制?
如果使用官方的Java映像或者基于Java映像的Docker映像,那么通過傳遞JAVA_OPTS環(huán)境變量就可以很容易地設置JVM的內存參數(shù)。例如,對于官方的Tomcat映像,我們可以執(zhí)行以下命令。啟動最大內存為512M的tomcat實例。
docker run-RM-e JAVA _ OPTS-xmx 512m Tomcat:8
在日志中,我們可以清楚地發(fā)現(xiàn)設置已經生效 "命令行參數(shù):-xmx 512m "。
2016年4月2日12:46:26.970信息[主]服務器版本:阿帕奇Tomcat/8.0.32
April 2, 2016 12:46:26.974 Information [main] server has been built : February 2, 2016 19:34:53 UTC.
02-Apr-2016 12:46:26.975 Information [Primary] ServerNo. : 8.0.32.0
April 2, 2016 12:46:26.975 Information [main] operating system name : Linux
2016年4月2日12:46:26.975信息[主]操作系統(tǒng)版本: 4.1.19-boot2docker
April 2, 2016 12:46:26.975 Information [Main] Architecture : amd64
02-Apr-2016 12:46:26.975 INFO[main]Java Home:/usr/lib/JVM/Java-7-open JDK-amd64/JRE
April 2, 2016 12:46:26.976 Information [Main] JVM Version : 1.7.0_95-b00
April 2, 2016 12:46:26.976 Information [main] JVM supplier : Oracle Bone Inscriptions Company
2016年四月2日12:46:26.977信息[main]CATALINA _ BASE:/usr/local/Tomcat
April 2, 2016 12:46:26.977 Information [Main] Catalina _ Home Page : /usr/local/tomcat
02-apr-201612 : 46 : 26.978 info [main] command line parameters :
02-apr-201612 : 46 : 26.978 info [main] command line parameters :
2016年4月2日12:46:26.978信息[主]命令行參數(shù): -Xmx512m
...
但是,在Docker集群上部署和運行Java容器應用時,僅僅設置JVM的堆參數(shù)是不夠的,我們還需要限制Docker容器的內存資源:
1.限制容器使用的最大內存量,以防止損壞系統(tǒng)或其他應用程序。
容器可以被調度到一個有足夠空閑內存的節(jié)點上,從而保證應用程序所需的運行資源。
關于容器的資源分配約束,Docker提供了相應的啟動參數(shù)。
對于內存,最基本的是通過-m參數(shù)限制容器使用的內存大小。
-m,-Memory