關(guān)于 Docker 可以開多少臺(tái)的問題,還是需要根據(jù)實(shí)際情況來定的。在理論上,Docker 容器數(shù)量是沒有上限的,但實(shí)際上受限于硬件及系統(tǒng)自身所能承受的能力。
# 查看 Docker 容器數(shù)量限制 cat /proc/sys/kernel/pid_max
上面的命令可以查看操作系統(tǒng)允許的最大 PID(進(jìn)程 ID)值,也就是最多允許多少個(gè)進(jìn)程。而 Docker 容器其實(shí)就是一個(gè)特殊的進(jìn)程,所以這個(gè)值跟 Docker 容器數(shù)量也是有關(guān)系的。
當(dāng)然,還有其他的因素也會(huì)影響 Docker 容器數(shù)量限制,比如硬件資源(CPU、內(nèi)存、磁盤等)和 Docker 自身的配置限制。
# 查看 Docker 自身的容器數(shù)量限制 docker info | grep "Containers"
上面的命令可以查看當(dāng)前 Docker 系統(tǒng)的容器數(shù)量限制,默認(rèn)是 unlimited,也就是無限制。
綜上所述,Docker 可以開的容器數(shù)量是沒有固定的限制的,但實(shí)際數(shù)量還是要根據(jù)系統(tǒng)硬件及 Docker 自身的配置來確定。