Untuk membatasi jumlah memori yang digunakan oleh container Docker, Anda dapat menggunakan opsi –memory saat menjalankan container. Berikut adalah cara untuk menetapkan limit memori saat menjalankan container:
docker run --memory <jumlah_memori> <image>
Di mana <jumlah_memori>
adalah jumlah memori yang ingin Anda batasi, dalam format b
, k
, m
, g
, atau t
. Misalnya, jika Anda ingin membatasi container untuk menggunakan 512 MB memori, Anda dapat menggunakan:
docker run --memory 512m <image>
Anda juga dapat menggunakan opsi --memory-swap
untuk menentukan jumlah memori swap yang diperbolehkan untuk container. Berikut adalah contoh cara menggunakan opsi --memory-swap
:
docker run --memory 512m --memory-swap 1g <image>
Perintah di atas akan membatasi container untuk menggunakan maksimal 512 MB memori dan 1 GB memori swap. Jika Anda ingin menggunakan jumlah memori yang sama untuk swap dan memori fisik, Anda dapat menggunakan nilai yang sama untuk --memory
dan --memory-swap
.
Jika Anda ingin membatasi jumlah CPU yang digunakan oleh container, Anda dapat menggunakan opsi --cpus
. Misalnya, jika Anda ingin membatasi container untuk menggunakan maksimal satu CPU, Anda dapat menggunakan:
docker run --cpus=1 <image>
Semoga membantu!