Một hướng dẫn thực hành
Cách dễ nhất để triển khai ứng dụng của bạn.
Đưa Docker container của bạn từ laptop đến một URL HTTPS công khai, bảo mật chỉ trong ba lệnh. Không Kubernetes, không YAML, không cần đội DevOps. Các ví dụ sử dụng bootload CLI, nhưng cùng quy trình build → xác thực → deploy hoạt động ở mọi nơi.
# 1 · build image của bạn $ docker build -t myapp . # 2 · xác thực với một host $ bootload login --email you@example.com # 3 · deploy → nhận một URL HTTPS $ bootload deploy --image myapp --port 3000:http 🔒 đang cấp chứng chỉ SSL xong đang chạy tại https://myapp-4f2a.bootload.io
Trước khi bắt đầu
Những gì bạn cần
Ba thứ, đều miễn phí để khởi động.
Bất kỳ ứng dụng nào có một Dockerfile, hoặc một image bạn đã có sẵn. Nếu nó lắng nghe trên một cổng, nó có thể được triển khai.
Docker CLI, cục bộ, để build và kiểm tra image. kiểm tra bằng docker --version
Bắt đầu nhanh
Từ một Dockerfile đến một URL đã có SSL, đang chạy
Làm theo thứ tự sau. Mọi thứ sau bước 3 chỉ là tinh chỉnh tùy chọn.
Build và kiểm tra image của bạn cục bộ
Đảm bảo container thực sự chạy và phục vụ trên một cổng trước khi bạn đưa nó đi.
Cài CLI, tạo tài khoản & xác thực
Cài host CLI (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). Sau đó đăng ký qua CLI bằng bootload signup, hoặc bắt đầu trong trình duyệt tại my.bootload.io. bootload login lưu một token cục bộ; thêm một chút tín dụng để các lần deploy có thể chạy. Hướng dẫn đầy đủ: Bắt đầu.
Deploy và nhận URL của bạn
Một lệnh khởi động một VM cô lập, cấp một chứng chỉ TLS, và trả về một URL https://. Ánh xạ cổng của container bằng --port.
Trỏ tên miền riêng của bạn vào nó (tùy chọn)
Thêm một tên miền tùy chỉnh; host in ra một bản ghi DNS và cấp SSL tự động sau khi nó phân giải. Xem Tên miền tùy chỉnh.
# cài host CLI $ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh $ docker build -t myapp . $ docker run --rm -p 3000:3000 myapp # kiểm tra nó $ bootload signup --email you@example.com → xác nhận qua liên kết trong hộp thư của bạn $ bootload login --email you@example.com $ bootload wallet topup --amount 10
$ bootload deploy --image myapp \ --port 3000:http --name myapp đang khởi động VM ...... xong · tls đã cấp đang chạy tại https://myapp-4f2a.bootload.io $ bootload domain add app.example.com thêm bản ghi DNS này, rồi SSL sẽ tự động → CNAME app myapp-4f2a.bootload.io
Đi xa hơn
Một nhúm lệnh mà bạn sẽ thực sự dùng lại
Lưu trữ dữ liệu
Gắn một volume được mã hóa để trạng thái tồn tại qua các lần khởi động lại: volume create data --size 5, rồi deploy với --volume data:/var/lib. Volume & sao lưu →
Bí mật & image riêng tư
Giữ cấu hình ra khỏi image với các bí mật chỉ ghi (secret set), và kéo từ registry của host hoặc của riêng bạn (image push, registry add). Đẩy image của riêng bạn →
Vận hành & quay lui
Mở rộng với scale --replicas N, tạm dừng và ngừng trả phí với --replicas 0, theo dõi logs -f / metrics / status, và rollback bất kỳ lần deploy nào.
Tại sao điều này bảo mật
"Dễ" và "bảo mật" không phải đánh đổi nhau ở đây
Mỗi container chạy trong VM nhẹ riêng của nó: một ranh giới thực sự, không phải một kernel dùng chung với hàng xóm.
Mỗi route đều nhận HTTPS tự động. Tên miền tùy chỉnh được xác minh bằng DNS và chứng chỉ tự gia hạn.
Thông tin xác thực được đưa vào và không thể đọc ngược ra, nên lịch sử terminal bị rò rỉ cũng không thể làm lộ bí mật của bạn.
Tự động hóa với một agent
Một cách còn dễ hơn: để một agent triển khai nó.
Cùng quy trình ba lệnh ấy là tất định và được tài liệu hóa đầy đủ, nên dễ dàng giao cho một AI coding agent. Thả vào skill bên dưới và agent của bạn có thể build, deploy, kết nối SSL, và báo cáo URL đang chạy một cách tự động, đọc tài liệu và tài liệu CLI thật trong khi làm việc.
# bạn yêu cầu agent: "deploy this app on api.acme.dev" ▸ đang đọc tài liệu CLI ▸ docker build · bootload login ▸ bootload deploy --image acme/api \ --port 8080:http --name api ✓ đang chạy https://api-7c1d.bootload.io ✓ tls đã cấp · trạng thái khỏe mạnh (1/1)
Skill
Một agent skill để triển khai container
Một skill là một tệp Markdown nhỏ (SKILL.md) có frontmatter mà một AI coding agent nạp theo nhu cầu. Nó dạy agent của bạn các tài liệu tham khảo, hợp đồng lệnh, và một vòng lặp deploy an toàn. Nó hoạt động với bất kỳ agent nào hiểu skill:
- Claude Code
- Cursor
- Codex CLI
- Gemini CLI
- GitHub Copilot
- OpenCode
- Windsurf
- …và các công cụ lập trình dạng agent khác
Lưu nó vào nơi agent của bạn tìm skill — với Claude Code đó là ~/.claude/skills/container-deploy/SKILL.md (toàn cục) hoặc .claude/skills/… trong repo của bạn.
--- name: container-deploy description: Deploy a Docker container to a secure HTTPS URL on an isolated VM. Use when the user wants to ship/host/deploy a container, add a custom domain, scale a service, or check a live deployment. --- # container-deploy Build a Docker image and deploy it to a public, SSL'd URL. These examples use the bootload CLI as the host. ## Reference docs — read before acting - Guides: https://bootload.io/docs/ - Getting started: https://bootload.io/docs/getting-started/ - Custom domains: https://bootload.io/docs/custom-domains/ - CLI reference: https://bootload.io/docs/cli/ (source of truth for flags) Fetch the CLI page first; never guess a flag. ## Install the CLI `curl …/v1/cli/install.sh | sh` · `bootload version` ## Account `signup` / `login` / `wallet topup` (real money) ## Deploy loop `docker build` → `bootload deploy` → `status` → report URL ## Custom domain `domain add <d>` → add DNS record → automatic TLS ## Operate `logs · metrics · scale --replicas 0 · rollback` ## Guardrails confirm image+port · wallet check · secrets write-only # tệp đầy đủ → liên kết "Xem / tải" ở trên
Cài đặt
Thêm skill vào agent của bạn
Hai phút: tải SKILL.md vào thư mục skills của bạn, rồi chỉ cần yêu cầu.
$ mkdir -p ~/.claude/skills/container-deploy # dùng nút Tải ở trên, hoặc curl nó: $ curl -o ~/.claude/skills/container-deploy/SKILL.md \ https://dockerdeploy.com/skills/container-deploy/SKILL.md
Lưu tệp
Đặt SKILL.md dưới ~/.claude/skills/container-deploy/ (hoặc nơi agent của bạn nạp skill), hoặc .claude/skills/ bên trong một repo.
Chỉ cần yêu cầu
“Deploy container này trên api.acme.dev.” Agent của bạn khớp skill bằng mô tả của nó và làm theo vòng lặp deploy.
Để nó báo cáo lại
Agent xác nhận image & cổng, deploy, chờ trạng thái khỏe mạnh + TLS, và trả về URL https:// đang chạy.