Docker 是大多數人租下自己第一台 VPS 的原因。不是因為他們需要跑一個大應用,而是因為他們想跑五個小的——一個應用、一個資料庫、一個快取、一個反向代理,還有某個他們讀到過的小工具——一起住在一台自己掌控的機器上,重新啟動後自動回來。
這就是一台 $8 的機器。
您能拿到什麼
一個乾淨的 Linux 映像(Ubuntu 24.04、Debian 12 或 AlmaLinux 9),完整 root,什麼都不預裝——沒有吃記憶體的控制面板,沒有廠商代理,沒有意外。**Small($8/月——4 vCPU、4 GB 記憶體、35 GB NVMe)**是大多數棧最終落腳的規格。
儲存是 RAID1 上的真 NVMe,一旦您同時有一個資料庫和一個容器在寫記錄,這一點比人們以為的更重要。
五分鐘
# Ubuntu 24.04
apt update && apt upgrade -y
apt install -y docker.io docker-compose-v2
systemctl enable --now docker
docker run hello-world # sanity check
一個典型的棧:
# /opt/stack/docker-compose.yml
services:
app:
image: your/app:latest
restart: always
depends_on: [ db ]
db:
image: postgres:16
restart: always
environment:
POSTGRES_PASSWORD: change_me
volumes: [ ./pgdata:/var/lib/postgresql/data ]
caddy: # HTTPS, automatically
image: caddy:2
restart: always
ports: [ "80:80", "443:443" ]
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- caddy_data:/data
volumes:
caddy_data:
cd /opt/stack && docker compose up -d
讓這套東西挺過重新啟動的正是 restart: always。一旦您的網域指向伺服器,Caddy 會自己搞定 Let's Encrypt 憑證。
一個重要提示: 任何對外提供網站服務的東西都需要獨立IP方案($8/月起)。我們的 NAT 方案沒有專屬 IP,只提供一個轉發的 SSH 連接埠——對機器人、worker 以及只做對外連線的代理很好用;但不適合用來託管網站。
在您暴露任何東西之前
ufw allow OpenSSH
ufw allow 80,443/tcp
ufw enable
Docker 直接透過 iptables 發布埠,這會讓人吃驚——一個帶 ports: ["5432:5432"] 的容器,即便您以為防火牆是關著的,也能從網際網路存取到。把內部服務綁定到 127.0.0.1,只發布真正需要對外的東西。剩下的部分我們的安全清單都講到了。
為什麼選這裡
加密貨幣,免 KYC。 電子郵件註冊,USDC 或 USDT 付款。不要信用卡,不要檔案,沒有審核排隊——而且在 $8/月這個價位,這是一台專案結束時可以隨手扔掉的機器。初次接觸加密貨幣?
1 Gbit/s 流量不限量。 拉映像、送記錄都不會給您冒出一筆意外帳單。
怎麼選方案
| 棧 | 方案 | 價格 |
|---|---|---|
| 沒有對內網站流量的容器(機器人、worker) | Small | $8/月 |
| 應用 + 資料庫 + 您網域上的 HTTPS | Small-IP | $16/月 |
| 更大的棧,更多容器 | Medium-IP | $20/月 |
| 就幾個輕量容器 | Micro | $5/月 |
相關閱讀
- 給新 VPS 做安全加固:一份清單
- 自建 n8n —— 一套值得擁有的 Docker 棧
準備好了? 部署一台 Docker 主機 → —— 乾淨映像,完整 root,約一分鐘上線。
評論
目前還沒有評論。歡迎成為第一位。