Kalkulator Sumber Daya Kontainer Docker
Hitung CPU dan permintaan memori yang disarankan serta batas untuk kontainer Docker dan pod Kubernetes. Pilih preset beban kerja atau masukkan nilai kustom, batasi ke kapasitas host Anda, dan salin perintah docker run siap pakai serta blok sumber daya Kubernetes.
Input
Output
| Properti | Nilai |
|---|---|
| No data yet | |
Cara lain menggunakan alat ini
REST API
curl -X POST https://api.iotools.cloud/v1/tool/docker-container-resource-calculator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"workloadType": "web-server",
"hostCpu": "4",
"hostRam": "8",
"containerCount": "1"
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `docker-container-resource-calculator` tool (Docker Container Resource Calculator) on this input:
YOUR_INPUT_HERETempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.
Widget sematan
<iframe
src="https://iotools.cloud/embed/docker-container-resource-calculator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Kalkulator Sumber Daya Kontainer Docker — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.
| Biaya per panggilan API/MCP | Mulai dari 5 kredit |
|---|---|
| Butuh kredit lebih? | Lihat harga |
Juga tersedia melalui
Panduan
Kalkulator Sumber Daya Kontainer Docker mengubah deskripsi sederhana tentang host dan beban kerja Anda menjadi angka CPU dan memori konkret untuk Docker dan Kubernetes. Beritahu berapa banyak inti dan berapa banyak RAM yang dimiliki mesin, berapa banyak kontainer yang akan berbagi, dan jenis beban kerja apa yang Anda jalankan — dan itu merekomendasikan permintaan dan batas sumber daya per kontainer, kemudian memberi Anda perintah docker run siap pakai dan blok resources: Kubernetes yang dapat Anda tempel langsung ke manifest.
Ini dibangun untuk saat Anda akan deploy dan tidak yakin apa yang harus dimasukkan setelah --cpus, --memory, atau di bawah resources.limits. Alih-alih menebak, Anda mendapatkan default yang masuk akal yang secara otomatis dibatasi ke apa yang sebenarnya dapat disediakan host per kontainer.
Cara menggunakannya
- Pilih Jenis Beban Kerja. Preset mencakup kasus umum: server web, pekerja latar belakang, database, cache (Redis/Memcached), dan inferensi ML. Masing-masing membawa nilai permintaan/batas yang disempurnakan.
- Masukkan CPU Host Anda (inti), RAM Host (GB), dan Jumlah Kontainer yang akan berjalan di host.
- Untuk menetapkan angka Anda sendiri, pilih Kustom dan isi permintaan CPU, batas CPU, permintaan memori, dan batas memori secara langsung.
Hasil diperbarui saat Anda mengetik. Tabel menunjukkan permintaan dan batas dalam inti dan millicores, memori dalam MB/GB, dan total draw di semua kontainer dibandingkan kapasitas host. Jika batas yang diminta akan over-subscribe host, kalkulator membatasinya ke bagian per-kontainer yang merata dan menandai baris peringatan sehingga Anda tahu angka-angka itu disesuaikan.
Apa perbedaan antara permintaan dan batas?
Permintaan adalah jumlah CPU atau memori yang dijamin penjadwal untuk kontainer — digunakan untuk memutuskan di mana kontainer cocok. Batas adalah batas keras: kontainer dibatasi pada batas CPU dan dibunuh (OOM) jika melebihi batas memori. Permintaan harus mencerminkan penggunaan normal; batas melindungi host dari kontainer yang melarikan diri.
Bagaimana nilai dibatasi ke host?
Setiap kontainer dialokasikan paling banyak bagian yang merata dari host: inti host dibagi dengan jumlah kontainer, dan RAM host dibagi dengan jumlah kontainer. Jika preset atau batas kustom lebih besar dari bagian tersebut, itu dikurangi ke bagian dan peringatan ditampilkan. Ini menjaga jumlah semua batas kontainer agar tidak melebihi apa yang sebenarnya dimiliki mesin.
Dapatkah saya menggunakan output dengan Docker Compose?
Ya. Nilai --cpus dan --memory memetakan langsung ke deploy.resources.limits Compose (cpus dan memory), dan nilai millicore/Mi cocok dengan konvensi Kubernetes satu ke satu.
Apakah angka-angka ini siap produksi?
Mereka adalah titik awal yang solid, bukan pengganti pengujian beban. Jejak memori dan CPU nyata bergantung pada citra dan lalu lintas Anda, jadi ukur penggunaan aktual dan sesuaikan permintaan dan batas sebelum mengandalkannya dalam produksi.
Privasi
Setiap perhitungan berjalan seluruhnya di browser Anda. Spesifikasi host dan pengaturan kontainer Anda tidak pernah diunggah, dicatat, atau disimpan — tidak ada yang meninggalkan perangkat Anda.