Isang praktikal na gabay
Ang pinakamadaling paraan para i-deploy ang iyong app.
Dalhin ang iyong Docker container mula sa iyong laptop tungo sa isang secure at pampublikong HTTPS URL sa tatlong command. Walang Kubernetes, walang YAML, walang DevOps team. Gumagamit ang mga halimbawa ng bootload CLI, ngunit gumagana kahit saan ang parehong daloy ng build → authenticate → deploy.
# 1 · buuin ang iyong image $ docker build -t myapp . # 2 · mag-authenticate sa isang host $ bootload login --email you@example.com # 3 · i-deploy → kumuha ng HTTPS URL $ bootload deploy --image myapp --port 3000:http 🔒 nag-iisyu ng SSL certificate tapos na live sa https://myapp-4f2a.bootload.io
Bago ka magsimula
Ano ang kailangan mo
Tatlong bagay, lahat libre para makapagsimula.
Anumang app na may Dockerfile, o isang image na mayroon ka na. Kung nakikinig ito sa isang port, puwede itong i-deploy.
Ang Docker CLI, sa iyong makina, para buuin at subukan ang image. tingnan gamit ang docker --version
Isang account sa isang container host, kasama ang CLI nito. Gumagamit ang mga halimbawang ito ng bootload. I-install sa isang linya, pagkatapos mag-sign up sa CLI o sa browser. ~5 minuto · tingnan ang Pagsisimula
Mabilisang pagsisimula
Mula sa isang Dockerfile tungo sa isang live, na may SSL na URL
Sundin ang mga ito ayon sa pagkakasunod. Lahat pagkatapos ng hakbang 3 ay opsyonal na pagpapaganda.
Buuin at subukan ang iyong image sa iyong makina
Siguraduhing talagang tumatakbo ang container at naghahatid sa isang port bago mo ito i-ship.
I-install ang CLI, gumawa ng account at mag-authenticate
I-install ang host CLI (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). Pagkatapos mag-sign up sa CLI gamit ang bootload signup, o magsimula sa browser sa my.bootload.io. Nag-iimbak ang bootload login ng token sa iyong makina; magdagdag ng kaunting credit para makatakbo ang mga deploy. Buong gabay: Pagsisimula.
I-deploy at kunin ang iyong URL
Isang command ang nagbu-boot ng isang nakahiwalay na VM, nag-iisyu ng TLS certificate, at nagbabalik ng isang https:// URL. I-map ang port ng iyong container gamit ang --port.
Ituro ang sarili mong domain dito (opsyonal)
Magdagdag ng custom domain; ipi-print ng host ang isang DNS record at awtomatikong mag-iisyu ng SSL kapag nag-resolve na ito. Tingnan ang Custom domains.
# i-install ang host CLI $ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh $ docker build -t myapp . $ docker run --rm -p 3000:3000 myapp # subukan ito $ bootload signup --email you@example.com → kumpirmahin sa link sa iyong inbox $ bootload login --email you@example.com $ bootload wallet topup --amount 10
$ bootload deploy --image myapp \ --port 3000:http --name myapp nagbu-boot ng VM ...... tapos na · tls naisyu live sa https://myapp-4f2a.bootload.io $ bootload domain add app.example.com idagdag ang DNS record na ito, tapos awtomatiko na ang SSL → CNAME app myapp-4f2a.bootload.io
Pag-usong pa
Ang ilang command na talagang gagamitin mo muli
Mag-imbak ng data
Mag-attach ng encrypted na volume para mabuhay ang state pagkatapos ng restart: volume create data --size 5, pagkatapos i-deploy gamit ang --volume data:/var/lib. Volumes & backups →
Secrets & private images
Ilayo ang config sa image gamit ang write-only na secrets (secret set), at kumuha mula sa host registry o sa sarili mo (image push, registry add). Pag-push ng sarili mong images →
Patakbuhin & i-roll back
Palakihin gamit ang scale --replicas N, i-pause at itigil ang pagbabayad gamit ang --replicas 0, panoorin ang logs -f / metrics / status, at i-rollback ang anumang deploy.
Bakit ito secure
Ang "madali" at "secure" ay hindi magkasalungat dito
Tumatakbo ang bawat container sa sarili nitong magaan na VM: isang tunay na hangganan, hindi isang shared kernel kasama ang mga kapitbahay.
Awtomatikong nakukuha ng bawat route ang HTTPS. Beni-verify ang custom domains sa pamamagitan ng DNS at kusang nire-renew ang mga certificate.
Pumapasok ang mga credential at hindi na mababasa muli, kaya hindi makapagpapatak ng iyong secrets ang isang naka-leak na terminal history.
I-automate gamit ang isang agent
Isang mas madali pang paraan: hayaan ang isang agent na mag-deploy nito.
Deterministiko at lubos na nakadokumento ang parehong tatlong-command na daloy, kaya madali itong ipasa sa isang AI coding agent. Ihulog ang skill sa ibaba at puwede nang buuin, i-deploy, i-wire ang SSL, at iulat ng iyong agent ang live na URL nang mag-isa, na binabasa ang totoong docs at CLI reference habang ginagawa ito.
# hinihiling mo sa agent: "deploy this app on api.acme.dev" ▸ binabasa ang CLI docs ▸ docker build · bootload login ▸ bootload deploy --image acme/api \ --port 8080:http --name api ✓ live https://api-7c1d.bootload.io ✓ tls naisyu · status healthy (1/1)
Ang skill
Isang agent skill para sa pag-deploy ng mga container
Ang isang skill ay isang maliit na Markdown file (SKILL.md) na may frontmatter na nilo-load ng isang AI coding agent kapag kailangan. Tinuturuan nito ang iyong agent ng reference docs, ang command contract, at isang ligtas na deploy loop. Gumagana ito sa anumang agent na nakakaunawa ng skills:
- Claude Code
- Cursor
- Codex CLI
- Gemini CLI
- GitHub Copilot
- OpenCode
- Windsurf
- …at iba pang agentic coding tools
I-save ito kung saan naghahanap ng skills ang iyong agent — para sa Claude Code iyon ay ~/.claude/skills/container-deploy/SKILL.md (global) o .claude/skills/… sa iyong repo.
--- 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 # buong file → "Tingnan / i-download" na link sa itaas
I-install
Idagdag ang skill sa iyong agent
Dalawang minuto: i-download ang SKILL.md sa iyong skills folder, pagkatapos magtanong na lang.
$ mkdir -p ~/.claude/skills/container-deploy # gamitin ang Download button sa itaas, o i-curl ito: $ curl -o ~/.claude/skills/container-deploy/SKILL.md \ https://dockerdeploy.com/skills/container-deploy/SKILL.md
I-save ang file
Ilagay ang SKILL.md sa ilalim ng ~/.claude/skills/container-deploy/ (o kahit saan nilo-load ng iyong agent ang skills), o .claude/skills/ sa loob ng isang repo.
Magtanong na lang
“Deploy this container on api.acme.dev.” Itinutugma ng iyong agent ang skill sa pamamagitan ng paglalarawan nito at sinusunod ang deploy loop.
Hayaan itong mag-ulat pabalik
Kinukumpirma ng agent ang image & port, nag-deploy, naghihintay para sa healthy + TLS, at nagbabalik ng live na https:// URL.