Docker 列表的限制主要涉及到资源限制、系统限制以及特定版本或服务的限制。具体如下:
资源限制
- CPU:默认情况下,所有容器可以平等地使用宿主机的CPU资源,没有限制。可以通过
-c
或--cpu-shares
设置每个容器能使用的CPU时间比例,或者通过--cpus
限制容器运行的核数,以及通过--cpuset-cpus
限制容器运行在指定的CPU核心。 - 内存:容器默认可以占用当前系统所能够给容器提供的所有资源。可以通过
--memory
和--memory-swap
选项来限制容器的内存使用。
系统限制
- 文件系统:Docker 容器运行在宿主机的文件系统上,因此受到宿主机文件系统的限制,例如文件系统的最大大小、文件数量等。
特定版本或服务的限制
- Docker版本限制:Docker的不同版本可能提供不同的功能和限制。例如,Docker 1.13版本之后,提供了更精确的CPU使用量控制选项
--cpus
。
Docker 列表的限制涵盖了资源限制、系统限制以及特定版本或服务的限制,用户可以根据自己的需求选择合适的配置。