手头有一台闲置的 Dell Precision 3240 Compact,i7-10700、64GB 内存,还有一张 6GB 的 Quadro RTX 3000。拿来跑 Docker 开发环境挺合适,问题是机器里没有硬盘,现在硬盘贵的要死。
刚好 ESXi 上还有空间,也有一台已经在运行的 Ubuntu VM,于是试了下:给 VM 加一块 100GiB 虚拟磁盘,再让 3240 从网络启动,系统盘通过 iSCSI 接过去。这样可以把开发环境和容器搬到 3240 上,给主力机省点内存。
最后跑 Docker 的是 3240 实体机,CPU、内存和 GPU 都是它自己的;ESXi 上的 Ubuntu VM 负责提供引导文件和系统盘。重启之后,文件和 Docker volume 里的数据都还在。下面把实际搭建过程和踩的坑记一下。
整体架构
