솔루션

Docker 호스트로서의 VPS: 전체 커널 제어가 가능한 컨테이너

Cutter 8 · $34/moCutter 16 · $62/mo
간단한 답변

Docker는 실제 커널이 필요하므로, OpenVZ 또는 LXC 컨테이너가 아닌 KVM이 필요합니다. 전용 코어 2개와 4GB는 소규모 서비스 몇 개를 실행합니다. 8GB는 데이터베이스를 포함한 전체 Compose 스택에 편안한 지점입니다. 모든 OnionVPS 인스턴스는 KVM이므로 오버레이 파일시스템, cgroups v2, 중첩 가상화 및 맞춤 커널이 우회 없이 작동합니다.

필요한 것

docker 및 컨테이너 호스트의 사양 최소 요건
리소스실제로 필요한 것
CPU전용 코어 2개 최소 필요; 컨테이너는 빠르게 늘어납니다
RAM소규모 서비스는 4GB, Postgres가 있는 Compose 스택은 8–16GB
磁盘NVMe — 이미지 레이어와 데이터베이스 쓰기는 IO 집약적입니다
커널cgroups v2, overlay2 및 중첩 가상화를 갖춘 KVM

추천 요금제

Cutter

Cutter 8

$ 32.3 /month

총 US$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

총 US$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

총 US$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 또는 강화된 기본 이미지에서 시작할 수 있습니다.
  • 스냅샷은 즉시 생성되며 무료이므로, 위험한 업그레이드도 2분 실험이 됩니다.

설정 방법

  1. Debian 13 또는 Ubuntu 24.04로 Cutter 8을 배포하세요

    둘 다 기본적으로 cgroups v2를 지원하는 최신 커널을 제공합니다.

  2. 공식 저장소에서 Docker Engine을 설치하세요

    배포판 패키지는 보통 여러 버전 뒤처져 있습니다.

  3. docker 그룹에 비루트 사용자를 만드세요

    또는 컨테이너에 권한 있는 액세스가 필요하지 않으면 rootless 모드를 사용하세요.

  4. 앞에 리버스 프록시를 두세요

    Caddy 또는 Traefik이 TLS 인증서를 자동으로 획득하고 갱신합니다.

  5. 모든 업그레이드 전에 스냅샷을 찍으세요

    무료, 즉시, 실패한 배포를 롤백으로 바꿉니다.

자주 묻는 질문

VPS에서 Docker를 실행할 수 있나요?

KVM VPS에서는 제한 없이 가능합니다. OpenVZ 또는 LXC 기반 가상 서버에서는 Docker가 실패하거나 안전하지 않은 우회 방법이 필요합니다. 이러한 서버는 호스트 커널을 공유하기 때문입니다. 모든 OnionVPS 인스턴스는 KVM입니다.

중첩 가상화를 허용하나요?

네. 인스턴스 내에서 KVM 게스트, Docker-in-Docker 또는 Kubernetes 클러스터를 실행할 수 있습니다.

Docker 호스트에 RAM은 얼마나 필요한가요?

컨테이너의 메모리 제한을 합산하고 호스트용 1GB를 추가하세요. 일반적인 웹 애플리케이션, 워커, Postgres 스택은 8GB에 맞습니다.