解決策

VPS 作为 Docker 主机:具有完整内核控制的容器

Cutter 8 · $34/moCutter 16 · $62/mo
短い回答

Docker 需要真正的内核,这意味着要使用 KVM 而非 OpenVZ 或 LXC 容器。两个专用核心和 4 GB 内存可运行少量小型服务;8 GB 是运行完整 Compose 栈及数据库的理想选择。每台 OnionVPS 实例都是 KVM,因此 overlay 文件系统、cgroups v2、嵌套虚拟化和自定义内核都无需变通方案即可正常工作。

必要なもの

docker 和容器主机の仕様の下限
リソース実際に必要なもの
CPU至少 2 个专用核心;容器会快速增加
RAM4 GB 用于少量服务,8–16 GB 用于带 Postgres 的 Compose 栈
ディスクNVMe——映像层和数据库写入受 IO 限制
内核KVM 支持 cgroups v2、overlay2 和嵌套虚拟化

推奨プラン

Cutter

Cutter 8

$ 32.3 /month

合計$96.90 · 5%割引

vCPU
4 × 専用
RAM
8 GB
ストレージ
160 GB NVMe SSD
転送量
10 TB
IPv4 / IPv6
1 / /64 routed
設定
Cutter

Cutter 16

$ 58.9 /month

合計$176.70 · 5%割引

vCPU
6 × 専用
RAM
16 GB
ストレージ
320 GB NVMe SSD
転送量
15 TB
IPv4 / IPv6
1 / /64 routed
設定
Clipper

Clipper 16

$ 87.4 /month

合計$262.20 · 5%割引

vCPU
8 × 専用
RAM
16 GB
ストレージ
400 GB NVMe Gen4 SSD
転送量
30 TB
IPv4 / IPv6
1 / /64 routed
設定

推奨ロケーション

このワークロードでは、通常ロケーションの選択が最も重要です—レイテンシが支配的になるか、管轄権が支配的になるかのどちらかだからです。

これにOnionVPSを選ぶ理由

  • 真正的 KVM 虚拟化:您自己的内核,因此 overlay2 和 cgroups v2 的行为与文档完全一致。
  • 已启用嵌套虚拟化,因此您可以运行 Docker-in-Docker 或完整的 Kubernetes 测试集群。
  • 自定义 ISO 上传使您可以从 Flatcar、Talos 或加固的基础映像开始。
  • 快照即时且免费,这使有风险的升级成为两分钟的试验。

設定方法

  1. 部署 Cutter 8,使用 Debian 13 或 Ubuntu 24.04

    两者默认都附带最新的 cgroups v2 内核。

  2. 从官方仓库安装 Docker Engine

    发行版包通常落后几个版本。

  3. 在 docker 组中创建非 root 用户

    或者,如果容器不需要特权访问,请使用 rootless 模式。

  4. 在前面放置反向代理

    Caddy 或 Traefik 将自动获取并续订 TLS 证书。

  5. 每次升级前拍摄快照

    無料、即時、そして失敗したデプロイをロールバックに変えます。

よくある質問

VPSでDockerを実行できますか?

KVM VPSでは、制限なく可能です。OpenVZやLXCベースの仮想サーバーでは、ホストカーネルを共有するため、Dockerは動作しないか、安全でない回避策が必要になります。すべてのOnionVPSインスタンスはKVMです。

ネストされた仮想化は許可されていますか?

はい。インスタンス内でKVMゲスト、Docker-in-Docker、またはKubernetesクラスターを実行できます。

Dockerホストに必要なRAMはどのくらいですか?

コンテナのメモリ制限を合計し、ホスト用に1GBを追加します。典型的なWebアプリケーション、ワーカー、Postgresスタックは8GBで収まります。