设置与运维

我可以在VPS上运行Docker吗?

简短回答

在 KVM VPS 上,可以,没有任何限制——从官方仓库安装 Docker Engine,一切都能正常运行,包括 buildx、Compose 和 Docker-in-Docker。在 OpenVZ 或基于 LXC 的虚拟服务器上,Docker 要么无法运行,要么需要不安全的宿主机配置,因为它需要共享内核虚拟化无法提供的 cgroups 和命名空间。

根据容器内存限制的总和来规划实例规模,并额外增加约 1 GB 用于宿主机。一个典型的 Web 应用、后台任务和 PostgreSQL 栈在 8 GB 内存下可以轻松运行。

将 Docker 数据根目录放在 NVMe 上。镜像层解压和容器文件系统写入是 IO 密集型操作,在慢速存储上,每次部署都会感觉缓慢,看起来像 CPU 问题,但实际上不是。

另见: OpenVZ · NVMe · KVM · LXC

设置与运维领域的7个回答

返回所有答案