在 Proxmox 服务器上跑 Docker

装在虚拟机里,别装在 LXC 容器里——理由一句话就够,能省掉很多麻烦。

低至 每月 13.99 €

概述

每次装的时候都会碰到这个问题:Docker 放虚拟机还是放 LXC 容器?简短的回答是放虚拟机。Docker 要动内核——cgroups、命名空间、网络模块——而 LXC 容器共用宿主机的内核,又改不了它。开特权模式也许能跑起来,代价是隔离性下降,出了故障还很难查。

在我们的 VDS 上,一台 Docker 虚拟机就是您自己的机器,有自己的内核,想装什么装什么。产品线从 16 GB、每月 13.99 欧元起;把镜像所需的内存加起来,再给 Proxmox 宿主机留出余量,然后选高一档。

快照在这里才真正显出价值。在执行一条会把整套栈拉起来的 docker compose pull 之前,拍个快照只要几秒钟,省得您整晚一个镜像一个镜像地往回退。数量和频率我们都不收费。

13.99€/月
入门款(含税)
96GB
本产品线的最高内存
24vCore
MAX 套餐的处理器
16
可加装的 IPv4 数量

整条产品线都具备的能力

已预装 Proxmox VE

服务器出厂即装好 <strong>Proxmox VE</strong>,网页界面可直接进入。虚拟机和 LXC 容器都在浏览器里创建,不必开工单,也不必等人来处理。<strong>重装次数不限</strong>:一次试验搞砸了,几分钟就能重来。

内存要给足,因为卡脖子的是它

在虚拟化主机上,最先见底的几乎从来不是 CPU,而是<strong>内存</strong>——每台虚拟机都要占住自己那一份。产品线从 <strong>16 GB</strong> 起,最高到 <strong>96 GB</strong>,留出的余量足够您叠好几台虚拟机而不至于把它们憋死。

一键快照

升级前拍一张快照,改配置前再拍一张:试验和赌博的区别就在这里。每张快照都能在客户中心一键完成,不另收费。

最多 16 个附加 IPv4

每台虚拟机都可以有自己的公网地址,不必事事都靠宿主机做端口转发。当虚拟防火墙、网站服务器和某个第三方服务需要各归其位地共处时,这一点尤其管用。

都往里放些什么

一整套应用栈

应用、数据库、缓存、反向代理,全写在一个 Compose 文件里。虚拟机扛着整套,备份也是整块来。

用 Portainer,省得样样都敲命令行

一个网页界面,看容器、看日志、看占用。几个人共用同一台服务器时特别顺手。

按分支划分环境

一台验收虚拟机跑自己的一套栈,和跑在同一台服务器另一台虚拟机上的生产环境分开。互不串味。

自建的各类服务

监控、家居自动化、内部工具:Docker 生态里有好几百个,一台 16 GB 的 VDS 能跑不少。

把外来的东西隔开

把第三方镜像放进专用虚拟机,它就够不着您别的机器。这正是 LXC 特权模式会让您失去的那层防护。

常见问题

技术上可以,用特权容器再调一调。我们不建议:隔离性下降,某些网络功能表现异常,而且症状很难和病因对上号。

把各容器的内存加起来,再留出让虚拟机和宿主机喘气的余量。一套常规的 Web 栈用 S 套餐放得下;带数据库和监控的一整套,用 L 套餐会宽裕得多。

不是。服务器交付时装的是 Proxmox VE;虚拟机由您创建,发行版和 Docker 由您按自己的习惯来装。这是有意的:版本和配置归您做主。

从 Proxmox 备份整台虚拟机:最省事,卷和配置一并带上。重要数据还值得再做一份应用层备份,送到另一个地方。