dockerdeploy.com

实用指南

部署应用最简单的方式。

三条命令,把你的 Docker 容器从笔记本电脑送到安全、公开的 HTTPS URL。无需 Kubernetes,无需 YAML,无需 DevOps 团队。示例使用 bootload CLI,但同样的 构建 → 认证 → 部署 流程在任何地方都适用。

完整流程
# 1 · 构建你的镜像
$ docker build -t myapp .

# 2 · 在主机上完成认证
$ bootload login --email you@example.com

# 3 · 部署 → 获得一个 HTTPS URL
$ bootload deploy --image myapp --port 3000:http
🔒 正在签发 SSL 证书  完成
已上线 https://myapp-4f2a.bootload.io

开始之前

你需要准备什么

三样东西,全都可以免费上手。

你的应用

任何带有 Dockerfile 的应用,或者你已经有的镜像。只要它监听某个端口,就可以部署。

已安装 Docker

本地安装 Docker CLI,用来构建和测试镜像。docker --version 检查

一个主机账户

一个容器主机的账户,以及它的 CLI。本示例使用 bootload。一行命令即可安装,然后通过 CLI 或在浏览器中注册。约 5 分钟 · 参见 快速上手

快速开始

从 Dockerfile 到一个已上线、配好 SSL 的 URL

按顺序执行。第 3 步之后的一切都只是可选的锦上添花。

在本地构建并测试你的镜像

在交付之前,先确认容器确实能运行,并在某个端口上提供服务。

安装 CLI、创建账户并完成认证

安装主机 CLI(curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh)。然后用 bootload signup 通过 CLI 注册,或在浏览器中前往 my.bootload.io 开始。bootload login 会把令牌保存在本地;再充一点点额度,部署就能运行了。完整教程:快速上手

部署并获得你的 URL

一条命令即可启动一个隔离的 VM、签发 TLS 证书,并返回一个 https:// URL。用 --port 映射你容器的端口。

把你自己的域名指向它(可选)

添加一个自定义域名;主机会打印一条 DNS 记录,一旦解析生效便自动签发 SSL。参见 自定义域名

安装 · 构建 · 认证
# 安装主机 CLI
$ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh

$ docker build -t myapp .
$ docker run --rm -p 3000:3000 myapp   # 测试一下

$ bootload signup --email you@example.com
→ 通过收件箱里的链接确认
$ bootload login --email you@example.com
$ bootload wallet topup --amount 10
部署 · 域名
$ bootload deploy --image myapp \
       --port 3000:http --name myapp
正在启动 VM ...... 完成  ·  tls 已签发
已上线 https://myapp-4f2a.bootload.io

$ bootload domain add app.example.com
添加这条 DNS 记录,之后 SSL 会自动配置 →
CNAME app  myapp-4f2a.bootload.io

更进一步

你真正会反复用到的那几条命令

持久化数据

挂载一个加密卷,让状态在重启后依然保留:volume create data --size 5,然后用 --volume data:/var/lib 部署。卷与备份 →

密钥与私有镜像

用只写密钥(secret set)把配置移出镜像,并从主机仓库或你自己的仓库拉取(image pushregistry add)。推送你自己的镜像 →

运维与回滚

scale --replicas N 扩容,用 --replicas 0 暂停并停止计费,用 logs -f / metrics / status 观察,并对任意一次部署执行 rollback

为什么这是安全的

在这里,“简单”和“安全”不是取舍

隔离

每个容器都运行在自己的轻量级 VM 中:这是真正的边界,而不是与邻居共享同一个内核。

默认 TLS

每条路由都会自动获得 HTTPS。自定义域名通过 DNS 验证,证书会自行续期。

只写 密钥

凭据只能写入、无法读回,所以泄露的终端历史记录不会泄露你的密钥。

想要完整参考? 完整的指南和 CLI 文档位于 bootload.io/docsbootload.io/docs/cli

准备好部署了吗?

今天就让你的容器上线。

本页上的一切,都能在真实的主机上实现。创建账户,几分钟内交付你的第一个配好 SSL 的 URL。

前往 bootload.io →
已复制到剪贴板