在Docker中,您可以使用--cpus
、--memory
和--memory-swap
選項(xiàng)來限制容器的資源使用。這些選項(xiàng)可以幫助您控制容器可以使用的CPU核心數(shù)、內(nèi)存量以及內(nèi)存交換空間。
以下是如何使用這些選項(xiàng)的示例:
docker run --cpus="1" <image_name>
這將限制容器使用的CPU核心數(shù)為1。您可以根據(jù)需要調(diào)整該值。
docker run --memory="512m" <image_name>
這將限制容器的最大內(nèi)存使用量為512MB。您可以根據(jù)需要調(diào)整該值。
docker run --memory-swap="1g" <image_name>
這將限制容器的最大內(nèi)存交換空間為1GB。請注意,--memory-swap
值通常應(yīng)設(shè)置為與--memory
值相同的值,以確保容器不會使用超過分配的內(nèi)存。
您還可以將這些選項(xiàng)組合在一起以限制多個(gè)資源:
docker run --cpus="1" --memory="512m" --memory-swap="1g" <image_name>
這將限制容器使用的CPU核心數(shù)為1,最大內(nèi)存使用量為512MB,以及最大內(nèi)存交換空間為1GB。