在 Docker Compose 中,cpu_shares
是一個用來設定容器 CPU 資源份額的選項。這個選項用來指定容器在共享 CPU 資源時相對於其他容器的權重。
以下是一個使用 cpu_shares
的簡單範例:
version: '3'
services:
webapp:
image: my-web-app-image
cpu_shares: 512
在這個例子中,webapp
服務的容器被設定為擁有 512 的 CPU 資源份額。默認情況下,每個容器的份額都是 1024。因此,如果有其他容器沒有顯示指定 cpu_shares
,它們將共享剩餘的 CPU 資源。
要注意的是,cpu_shares
是相對權重,並不代表確切的 CPU 使用量。實際使用的 CPU 資源還受到主機上其他容器的影響。
希望這能幫助你理解如何在 Docker Compose 中使用 cpu_shares
選項。如果有其他問題,請隨時問我。