Praktický návod
Najjednoduchší spôsob, ako nasadiť vašu aplikáciu.
Dostaňte svoj Docker kontajner z notebooku na zabezpečenú, verejnú HTTPS adresu URL tromi príkazmi. Žiadne Kubernetes, žiadne YAML, žiadny DevOps tím. Príklady používajú bootload CLI, no rovnaký postup zostavenie → autentifikácia → nasadenie funguje všade.
# 1 · zostavte svoj image $ docker build -t myapp . # 2 · autentifikujte sa u hostiteľa $ bootload login --email you@example.com # 3 · nasaďte → získajte HTTPS adresu URL $ bootload deploy --image myapp --port 3000:http 🔒 vydávanie SSL certifikátu hotovo beží na https://myapp-4f2a.bootload.io
Než začnete
Čo budete potrebovať
Tri veci, všetky zadarmo na začiatok.
Akákoľvek aplikácia s Dockerfile alebo image, ktorý už máte. Ak počúva na porte, dá sa nasadiť.
Docker CLI lokálne na zostavenie a otestovanie image. skontrolujte pomocou docker --version
Rýchly štart
Od Dockerfile k živej adrese URL so SSL
Postupujte v poradí. Všetko po kroku 3 je voliteľné doladenie.
Zostavte a otestujte svoj image lokálne
Pred odoslaním sa uistite, že kontajner naozaj beží a obsluhuje na porte.
Nainštalujte CLI, vytvorte účet a autentifikujte sa
Nainštalujte CLI hostiteľa (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). Potom sa zaregistrujte cez CLI pomocou bootload signup alebo začnite v prehliadači na my.bootload.io. bootload login uloží token lokálne; pridajte trochu kreditu, aby mohli nasadenia bežať. Úplný návod: Začíname.
Nasaďte a získajte svoju adresu URL
Jeden príkaz spustí izolovaný VM, vydá TLS certifikát a vráti adresu URL https://. Namapujte port svojho kontajnera pomocou --port.
Nasmerujte naň vlastnú doménu (voliteľné)
Pridajte vlastnú doménu; hostiteľ vypíše DNS záznam a po jej rozpoznaní automaticky vydá SSL. Pozrite Vlastné domény.
# nainštalujte CLI hostiteľa $ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh $ docker build -t myapp . $ docker run --rm -p 3000:3000 myapp # otestujte to $ bootload signup --email you@example.com → potvrďte cez odkaz vo vašej schránke $ bootload login --email you@example.com $ bootload wallet topup --amount 10
$ bootload deploy --image myapp \ --port 3000:http --name myapp spúšťanie VM ...... hotovo · tls vydaný beží na https://myapp-4f2a.bootload.io $ bootload domain add app.example.com pridajte tento DNS záznam, potom je SSL automatické → CNAME app myapp-4f2a.bootload.io
Ďalej
Hŕstka príkazov, ktoré budete naozaj opätovne používať
Trvalé uchovanie dát
Pripojte šifrovaný zväzok, aby stav prežil reštarty: volume create data --size 5, potom nasaďte s --volume data:/var/lib. Zväzky a zálohy →
Tajomstvá a privátne image
Udržujte konfiguráciu mimo image pomocou tajomstiev len na zápis (secret set) a sťahujte z registra hostiteľa alebo z vlastného (image push, registry add). Nahrávanie vlastných image →
Prevádzka a vrátenie zmien
Rozšírte pomocou scale --replicas N, pozastavte a prestaňte platiť pomocou --replicas 0, sledujte logs -f / metrics / status a vráťte späť rollback akékoľvek nasadenie.
Prečo je to bezpečné
„Jednoduché“ a „bezpečné“ tu nie sú kompromisom
Každý kontajner beží vo vlastnom odľahčenom VM: skutočná hranica, nie zdieľané jadro so susedmi.
Každá trasa získa HTTPS automaticky. Vlastné domény sa overujú cez DNS a certifikáty sa obnovujú samé.
Prihlasovacie údaje idú dnu a nedajú sa prečítať späť, takže uniknutá história terminálu nemôže vyzradiť vaše tajomstvá.
Automatizujte s agentom
Ešte jednoduchší spôsob: nechajte to nasadiť agenta.
Rovnaký postup tromi príkazmi je deterministický a plne zdokumentovaný, takže sa ľahko odovzdá AI kódovaciemu agentovi. Vložte nižšie uvedenú zručnosť a váš agent dokáže sám zostaviť, nasadiť, zapojiť SSL a nahlásiť živú adresu URL, pričom za pochodu číta skutočnú dokumentáciu a referenciu CLI.
# požiadate agenta: "deploy this app on api.acme.dev" ▸ čítam dokumentáciu CLI ▸ docker build · bootload login ▸ bootload deploy --image acme/api \ --port 8080:http --name api ✓ beží https://api-7c1d.bootload.io ✓ tls vydaný · stav v poriadku (1/1)
Zručnosť
Zručnosť agenta na nasadzovanie kontajnerov
Zručnosť je malý Markdown súbor (SKILL.md) s frontmatter, ktorý si AI kódovací agent načíta na požiadanie. Naučí vášho agenta referenčnú dokumentáciu, kontrakt príkazov a bezpečnú slučku nasadzovania. Funguje s každým agentom, ktorý rozumie zručnostiam:
- Claude Code
- Cursor
- Codex CLI
- Gemini CLI
- GitHub Copilot
- OpenCode
- Windsurf
- …a ďalšie agentické kódovacie nástroje
Uložte ju tam, kde váš agent hľadá zručnosti — pre Claude Code je to ~/.claude/skills/container-deploy/SKILL.md (globálne) alebo .claude/skills/… vo vašom repozitári.
--- 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 # celý súbor → odkaz „Zobraziť / stiahnuť“ vyššie
Inštalácia
Pridajte zručnosť svojmu agentovi
Dve minúty: stiahnite SKILL.md do svojho priečinka zručností a potom už len požiadajte.
$ mkdir -p ~/.claude/skills/container-deploy # použite tlačidlo Stiahnuť vyššie alebo to stiahnite cez curl: $ curl -o ~/.claude/skills/container-deploy/SKILL.md \ https://dockerdeploy.com/skills/container-deploy/SKILL.md
Uložte súbor
Umiestnite SKILL.md do ~/.claude/skills/container-deploy/ (alebo tam, kde váš agent načítava zručnosti), alebo do .claude/skills/ vnútri repozitára.
Stačí požiadať
„Nasaď tento kontajner na api.acme.dev.“ Váš agent priradí zručnosť podľa jej popisu a riadi sa slučkou nasadzovania.
Nechajte ho podať správu
Agent potvrdí image a port, nasadí, počká na stav v poriadku + TLS a vráti živú adresu URL https://.