Thiết lập và vận hành

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

Câu trả lời ngắn

Trên VPS KVM thì có, không hạn chế — cài Docker Engine từ kho chính thức và mọi thứ hoạt động, bao gồm buildx, Compose và Docker-in-Docker. Trên máy chủ ảo OpenVZ hoặc LXC, Docker sẽ lỗi hoặc yêu cầu cấu hình host không an toàn, vì nó cần cgroups và namespaces mà ảo hóa kernel chia sẻ không cung cấp.

Chọn kích thước instance bằng cách cộng tổng các giới hạn bộ nhớ container và thêm khoảng 1 GB cho host. Một ứng dụng web điển hình, worker chạy nền và stack PostgreSQL sẽ thoải mái trong 8 GB.

Đặt data root của Docker trên NVMe. Việc giải nén image layer và ghi trên filesystem container đều phụ thuộc IO, và trên lưu trữ chậm, mỗi lần deploy có vẻ chậm vì những lý do trông giống CPU nhưng thực ra không phải.

Xem thêm: OpenVZ · NVMe · KVM · LXC

7 câu trả lời trong Thiết lập và vận hành

Quay lại tất cả câu trả lời