基本習慣
每個服務都獨立一個資料夾,裡面放 docker-compose.yml 與 .env,方便版控與備份。
services:
app:
image: example/app:latest
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- ./data:/data
常用指令
docker compose up -d
docker compose logs -f
docker compose pull && docker compose up -d
管理面板
用 Portainer 統一管理多台主機上的容器,比純指令操作更直覺,也方便查看資源使用量。
之後要記錄的內容
- 網路(network)規劃,內部服務不對外開埠
- Volume 備份策略
- 自動更新(Watchtower)的取捨