- ประเด็นคือ อยู่ linux server ไม่ตอบสนอง
- คลาดว่า cpu load ไม่ลง
- ตอนช่วงที่ลง ไล่ปิด service ต่างๆ
- สุดท้ายเช็ค container running
- พบ container 1 ตัวที่เราสั่งสร้างและรันด้วย คำสั่ง docker โดยสิทธิ์ user ทั่วไปที่ไม่ใช่ root
- มันพยายาม restart ตัวเอง สั่ง stop และ สั่ง start แล้ว status เค้าก็ยังเป็น Restarting น่าจะทำให้ cpu load ขึ้น
- เลยสั่งปิดไปก่อน
- แนวทางแก้ไข คือ มันต้องใช้สิทธิ์ root หรือ sudo หว่า ถึงจะ start แล้ว status ปกติ
- แต่พอใช้ sudo start ไปสักพัก 3-4 ชม. ก็ load อีก
- น่าจะต้องจำกัดการใช้ cpu container ซะแล้ว
Solved
- สำหรับตอน run container
- This limits the container to use at most 1.5 CPU cores.
# docker run --cpus="1.5" <image>
- สำหรับ container running
# docker update --cpus="2" <container_id>
Add
- คำสั่งดูสถานะการใช้ resource ของ container
# docker stats
Ref
- https://chatgpt.com/share/67691f97-7a3c-8010-9a21-1cac63c0ea0f
No comments:
Post a Comment