返回

Docker VPS 主机,预装

Docker VPS 在您自己的虚拟服务器上准备好 Docker Engine 和 Docker Compose,等着运行您的容器。下单后安装会自行完成,IP 地址、用户名和密码显示在您的面板中。通过 SSH 连接,带上您的 compose.yaml 启动整套服务;root 权限归您,服务器上不会额外添加其他应用。

您需要多大算力?

合计$4.01/月

价格含增值税。

RAM 和 CPU 可随时升级或降配。磁盘只能增大,建议从小配置开始。

您的 Docker 服务器上安装什么?

  • 引擎和插件都来自 Ubuntu 24.04 软件包:Docker Engine 与 Docker Compose v2
  • 容器日志限制:每个容器 3 个文件,每个 10 MB
  • 安装期间会做一次引擎检查,实际拉取并运行一个镜像
  • 启用 ufw 防火墙,对外只开放 22 端口
  • fail2ban 监控 SSH 登录
  • 操作系统安全更新自动安装

Docker 需要多大的配置?

Docker 没有给出 Docker Engine 的 RAM 数值,因为真正的需求取决于您的容器。经验上,几个小服务从 2 GB 起步,如果在服务器上构建镜像或运行数据库可以考虑 4 GB,多个应用共用一台机器则用 8 GB。docker stats 会显示您实际用了多少。RAM 和 CPU 可以在面板的“配置”标签页中调高或调低。磁盘只能增大,镜像和卷也会占用空间。

用途配置价格选择
入门 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/月
中等 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/月
强劲 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/月

适合谁?

  • 项目已经用 compose.yaml 运行的开发者
  • 把 API、数据库和队列并排放在容器里的小型服务组合
  • 在别处构建镜像、再从私有仓库拉取的团队
  • 想要一台干净的服务器、宁愿自己挑选每一个软件的人
  • 用户在土耳其、希望在伊斯坦布尔运行容器的项目

下单之后会发生什么?

  1. 设定配置并完成付款。
  2. 服务器启动后,Docker 会自行安装。在“概览”标签页上,等待“应用”一行显示 Docker 已就绪。
  3. 复制“连接地址”“用户名”和“密码”三行的值,然后在您的电脑上连接:ssh root@your-ip
  4. 用下面这条命令检查引擎是否正常:docker run --rm hello-world
  5. 把 compose.yaml 复制到服务器,在该文件夹中运行 docker compose up -d。

每台服务器都包含

  • 价格含每日备份
  • 不限流量
  • 完整 root 权限
  • 之后可升级或降配 RAM 和 CPU,并扩大磁盘
  • 位置:Istanbul · IST-1。

须知

  • Docker 会绕过 ufw 处理已发布的端口。compose.yaml 中 ports 下列出的每个端口都对互联网开放,不论有没有 ufw allow。
  • 不要发布数据库等内部服务,因为容器之间通过 Docker 网络互相访问。若要让端口只在服务器本机可用,请写成 127.0.0.1:8080:80。
  • 这台服务器还没有反向代理,也没有 HTTPS。添加一个发布 80 和 443 端口的 Caddy、Nginx 或 Traefik 容器,即可获得证书。
  • 在 compose.yaml 中设置 restart: unless-stopped,容器就会在重启后回来。升级服务器配置时也会重启一次。
  • 本安装使用 Ubuntu 的软件包。若要改用 Docker 自己的 apt 软件源,官方指南说要先移除 docker.io 和 docker-compose-v2。
  • 保持您的镜像和容器内软件为最新版本,是您自己的责任。

Docker 常见问题

Docker VPS 需要多少 RAM?

Docker 没有官方的 RAM 数值,因为您运行的容器决定了需求。经验上,几个小容器从 2 GB 起步,如果在服务器上运行数据库或构建镜像则用 4 GB。您可以在面板中升级配置。

Docker Compose 装好了吗?该用哪个命令?

装好了,已安装 Compose v2 插件。命令中间没有连字符:docker compose up -d、docker compose ps 和 docker compose logs -f。较旧的 docker-compose 命令不属于本安装。

如何把容器端口开放到互联网?

在 compose.yaml 的 ports 下添加类似 8080:80 的一行,端口就开放了。Docker 会跳过这些端口的 ufw 规则,所以需要保持私有的内容请不要写进去,或者用 127.0.0.1:8080:80 绑定。

如何把自己的 Docker 镜像放到服务器上?

有三种方式:推送到镜像仓库,然后在服务器上运行 docker login 和 docker pull;用 docker build 在服务器上构建;或者把 docker save 的输出通过 SSH 传给 docker load。

如何给 Docker 服务器添加域名和 HTTPS?

把域名的 A 记录指向服务器的 IP 地址,然后添加一个发布 80 和 443 端口的反向代理容器。Caddy 之类的工具会自行申请并续期证书。

备份包含 Docker 卷吗?

包含。您的服务器每晚都会备份,保留最近 7 天,这包含在价格中。卷存放在服务器的磁盘上,所以也在备份之内。您可以在面板中恢复单个文件,或还原整台服务器。

了解更多,查看类似应用