เมื่อชื่ออ่านฉันพยายามกำหนดหน่วยความจำเพิ่มเติมให้กับคอนเทนเนอร์ของฉัน ฉันใช้รูปภาพจาก Docker hub ชื่อ "aallam / tomcat-mysql" ในกรณีที่เกี่ยวข้อง
เมื่อฉันเริ่มต้นตามปกติโดยไม่มีแฟล็กพิเศษใด ๆ หน่วยความจำมีขีด จำกัด 2GB (แม้ว่าฉันจะอ่านว่าหน่วยความจำนั้นไม่ถูกผูกไว้หากไม่ได้ตั้งค่าไว้)
นี่คือสถิตินักเทียบท่าของฉัน
CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
ba57d6c9e9d2 0.22% 145.6 MiB / 1.952 GiB 7.29% 508 B / 508 B 0 B / 6.91 MB 68
ฉันลองตั้งค่าหน่วยความจำแบบชัด ๆ แต่ผลลัพธ์เหมือนกัน
docker run -d --memory=10g --memory-swap=-1 -e MYSQL_PASSWORD=password -p 3307:3306 -p 8081:8080 aallam/tomcat-mysql
ฉันได้อ่านว่า VM อาจเป็นสิ่งที่ จำกัด แต่เหตุใดสถิตินักเทียบท่าจึงแสดงให้เห็นว่าขนาดคอนเทนเนอร์ จำกัด คือ 2GB