Vin*_*eel 3 docker dockerfile docker-repository
docker 容器的带宽是否与主机容器相同?或者我们是否需要配置 min 和(或)max。我注意到如果我们需要运行 CPU 密集型作业,我们需要覆盖默认 RAM(2 GB)和交换空间配置。我们还需要配置磁盘空间吗?或者它是否默认获得与实际硬盘一样多的空间。
内存和 CPU 由 docker 使用 cgroups 控制。如果不配置这些,它们是不受限制的,可以使用 docker 主机上的所有内存和 CPU。如果您在包含所有 Docker for Desktop 安装的 VM 中运行,那么您将受限于该 VM 的资源。
磁盘空间通常限于 /var/lib/docker 中可用的磁盘空间。出于这个原因,许多人将其设为不同的坐骑。如果您将 devicemapper 用于 docker 的图形驱动程序(这在很大程度上已被弃用),则创建了预先分配的磁盘空间块,并且您可以控制该块大小。您可以通过使用只读根文件系统运行容器来限制容器,并将卷安装到具有有限磁盘空间的容器中。我已经看到这是通过环回设备安装完成的,但是它需要在 docker 之外进行一些配置来设置环回设备。对于 VM,您将再次受到分配给该 VM 的磁盘空间的限制。
网络带宽默认为无限制。我见过一个名为docker-tc的有趣项目,它监视容器的标签并使用tc(流量控制)更新容器的带宽设置。
| 归档时间: |
|
| 查看次数: |
2390 次 |
| 最近记录: |