Giải pháp

VPS làm Docker host: container với quyền kiểm soát kernel đầy đủ

Cutter 8 · $34/moCutter 16 · $62/mo
Câu trả lời ngắn

Docker cần một kernel thực sự, nghĩa là KVM chứ không phải container OpenVZ hay LXC. Hai lõi chuyên dụng và 4 GB có thể chạy một số dịch vụ nhỏ; 8 GB là mức thoải mái cho một stack Compose đầy đủ kèm cơ sở dữ liệu. Mọi phiên bản OnionVPS đều là KVM, vì vậy hệ thống tệp overlay, cgroups v2, ảo hóa lồng nhau và kernel tùy chỉnh đều hoạt động mà không cần cách giải quyết nào.

Những gì bạn cần

Mức tối thiểu về thông số kỹ thuật cho docker & container host
Tài nguyênNhững gì bạn thực sự cần
CPUTối thiểu 2 lõi chuyên dụng; các container nhân lên rất nhanh
RAM4 GB cho vài dịch vụ, 8–16 GB cho một Compose stack với Postgres
Ổ đĩaNVMe — các lớp image và ghi cơ sở dữ liệu đều bị ràng buộc bởi I/O
KernelKVM với cgroups v2, overlay2 và ảo hóa lồng nhau

Gói đề xuất

Cutter

Cutter 8

$ 32.3 /month

96,90 US$ tổng cộng · Tiết kiệm 5%

vCPU
4 × riêng
RAM
8 GB
Lưu trữ
160 GB NVMe SSD
Băng thông
10 TB
IPv4 / IPv6
1 / /64 routed
Cấu hình
Cutter

Cutter 16

$ 58.9 /month

176,70 US$ tổng cộng · Tiết kiệm 5%

vCPU
6 × riêng
RAM
16 GB
Lưu trữ
320 GB NVMe SSD
Băng thông
15 TB
IPv4 / IPv6
1 / /64 routed
Cấu hình
Clipper

Clipper 16

$ 87.4 /month

262,20 US$ tổng cộng · Tiết kiệm 5%

vCPU
8 × riêng
RAM
16 GB
Lưu trữ
400 GB NVMe Gen4 SSD
Băng thông
30 TB
IPv4 / IPv6
1 / /64 routed
Cấu hình

Vị trí đề xuất

Vị trí thường là quyết định quan trọng nhất cho khối lượng công việc này — hoặc vì độ trễ chiếm ưu thế, hoặc vì thẩm quyền pháp lý.

Vì sao chọn OnionVPS cho việc này

  • Ảo hóa KVM thực sự: kernel của riêng bạn, vì vậy overlay2 và cgroups v2 hoạt động chính xác như tài liệu.
  • Ảo hóa lồng nhau được bật, vì vậy bạn có thể chạy Docker-trong-Docker hoặc một cụm Kubernetes thử nghiệm đầy đủ.
  • Tải lên ISO tùy chỉnh cho phép bạn bắt đầu từ Flatcar, Talos hoặc một hình ảnh nền được tăng cường bảo mật.
  • Ảnh chụp nhanh tức thì và miễn phí, giúp một bản nâng cấp rủi ro trở thành thử nghiệm hai phút.

Cách thiết lập

  1. Triển khai Cutter 8 với Debian 13 hoặc Ubuntu 24.04

    Cả hai đều cung cấp kernel mới với cgroups v2 theo mặc định.

  2. Cài đặt Docker Engine từ kho lưu trữ chính thức

    Gói phân phối thường bị tụt lại vài phiên bản.

  3. Tạo một người dùng không phải root trong nhóm docker

    Hoặc sử dụng chế độ rootless nếu các container không cần quyền truy cập đặc quyền.

  4. Đặt một reverse proxy phía trước

    Caddy hoặc Traefik sẽ tự động lấy và gia hạn chứng chỉ TLS.

  5. Chụp snapshot trước mỗi lần nâng cấp

    Miễn phí, tức thì, và biến một lần triển khai thất bại thành một lần khôi phục.

Câu hỏi thường gặp

Tôi có thể chạy Docker trên VPS không?

Trên VPS KVM, có, không giới hạn. Trên máy chủ ảo dựa trên OpenVZ hoặc LXC, Docker hoặc là thất bại hoặc yêu cầu giải pháp không an toàn, vì những máy đó dùng chung kernel của máy chủ. Mọi phiên bản OnionVPS đều là KVM.

Bạn có cho phép ảo hóa lồng nhau không?

Có. Bạn có thể chạy máy khách KVM, Docker-trong-Docker hoặc cụm Kubernetes bên trong phiên bản của mình.

Cần bao nhiêu RAM cho một máy chủ Docker?

Cộng tổng giới hạn bộ nhớ của các container và thêm 1 GB cho máy chủ. Một bộ ứng dụng web, worker và Postgres điển hình nằm gọn trong 8 GB.