docker 容器是否使用 –privileged 标志启动?
否,Docker 容器不会使用 –privileged 标志启动
为什么我们在启动容器时挂载 Docker 套接字?
该平台通过 docker 容器的编排来管理设备状态和使用情况。我们需要挂载 docker 套接字,用于在工作节点上管理 docker 容器。这对于平台来说是强制性的,目前没有计划或替代方案来删除它
挂载 docker socket 和 –privileged 标志不是一样吗?
虽然 –privileged 标志提供对容器的广泛系统访问权限,但挂载 Docker 套接字使容器可以控制主机上的 Docker
为什么要使用 docker 容器?
我们的平台支持集群 GPU 计算,并为平台的最终用户提供生产就绪环境来进行分布式训练。自定义 docker 映像包含所有必需的驱动程序和环境,并安装了所有库,从而可以有效利用分布式训练所必需的 GPU 和 CPU 资源。从工人的角度来看,复制与我们相同的环境是非常麻烦的,并且可能会有基于工人拥有的平台(linux、windows)的不规则性,分布式训练最重要的要求是在所有节点上精确复制环境。