Praktični vodnik
Najlažji način za namestitev vaše aplikacije.
Vzemite svoj vsebnik Docker s prenosnika do varnega, javnega naslova HTTPS v treh ukazih. Brez Kubernetesa, brez YAML, brez ekipe DevOps. Primeri uporabljajo bootload CLI, a isti potek gradnja → preverjanje pristnosti → namestitev deluje povsod.
# 1 · zgradite svojo sliko $ docker build -t myapp . # 2 · preverite pristnost pri gostitelju $ bootload login --email you@example.com # 3 · namestitev → pridobite naslov HTTPS $ bootload deploy --image myapp --port 3000:http 🔒 izdaja potrdila SSL končano v živo na https://myapp-4f2a.bootload.io
Preden začnete
Kaj boste potrebovali
Tri stvari, vse brezplačne za začetek.
Katera koli aplikacija z Dockerfile ali slika, ki jo že imate. Če posluša na vratih, jo je mogoče namestiti.
Docker CLI, lokalno, za gradnjo in preizkušanje slike. preverite z docker --version
Račun pri gostitelju vsebnikov, plus njegov CLI. Ti primeri uporabljajo bootload. Namestite z eno vrstico, nato se registrirajte prek CLI ali v brskalniku. ~5 minut · glejte Prvi koraki
Hitri začetek
Od Dockerfile do živega naslova s SSL
Sledite jim po vrsti. Vse po koraku 3 je neobvezna izpopolnitev.
Zgradite in preizkusite svojo sliko lokalno
Prepričajte se, da se vsebnik dejansko zažene in streže na vratih, preden ga odpošljete.
Namestite CLI, ustvarite račun in preverite pristnost
Namestite gostiteljski CLI (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). Nato se registrirajte prek CLI z bootload signup ali začnite v brskalniku na my.bootload.io. bootload login shrani žeton lokalno; dodajte nekaj dobroimetja, da bodo namestitve lahko tekle. Celoten vodnik: Prvi koraki.
Namestite in pridobite svoj naslov
En ukaz zažene izoliran VM, izda potrdilo TLS in vrne naslov https://. Preslikajte vrata svojega vsebnika z --port.
Usmerite nanj svojo lastno domeno (neobvezno)
Dodajte domeno po meri; gostitelj natisne zapis DNS in samodejno izda SSL, ko se ta razreši. Glejte Domene po meri.
# namestite gostiteljski CLI $ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh $ docker build -t myapp . $ docker run --rm -p 3000:3000 myapp # preizkusite jo $ bootload signup --email you@example.com → potrdite prek povezave v svojem nabiralniku $ bootload login --email you@example.com $ bootload wallet topup --amount 10
$ bootload deploy --image myapp \ --port 3000:http --name myapp zagon VM ...... končano · tls izdan v živo na https://myapp-4f2a.bootload.io $ bootload domain add app.example.com dodajte ta zapis DNS, nato je SSL samodejen → CNAME app myapp-4f2a.bootload.io
Korak naprej
Peščica ukazov, ki jih boste dejansko ponovno uporabili
Ohranjanje podatkov
Pripnite šifriran nosilec, da stanje preživi ponovne zagone: volume create data --size 5, nato namestite z --volume data:/var/lib. Nosilci in varnostne kopije →
Skrivnosti in zasebne slike
Konfiguracijo držite izven slike s skrivnostmi samo za pisanje (secret set) in povlecite iz gostiteljskega registra ali svojega lastnega (image push, registry add). Pošiljanje lastnih slik →
Upravljanje in povrnitev
Rastite z scale --replicas N, zaustavite in prenehajte plačevati z --replicas 0, opazujte logs -f / metrics / status in rollback katero koli namestitev.
Zakaj je to varno
»Enostavno« in »varno« tu nista kompromis
Vsak vsebnik teče v svojem lahkem VM: prava meja, ne deljeno jedro s sosedi.
Vsaka pot samodejno dobi HTTPS. Domene po meri se preverijo prek DNS in potrdila se obnovijo sama.
Poverilnice gredo noter in jih ni mogoče prebrati nazaj, zato razkrita zgodovina terminala ne more razkriti vaših skrivnosti.
Avtomatizirajte z agentom
Še lažji način: pustite, da jo namesti agent.
Isti potek treh ukazov je determinističen in popolnoma dokumentiran, zato ga je enostavno predati agentu za kodiranje z umetno inteligenco. Vstavite spodnjo veščino in vaš agent lahko sam zgradi, namesti, poveže SSL in poroča o živem naslovu, pri čemer med potjo bere pravo dokumentacijo in referenco CLI.
# agenta prosite: "deploy this app on api.acme.dev" ▸ branje dokumentacije CLI ▸ docker build · bootload login ▸ bootload deploy --image acme/api \ --port 8080:http --name api ✓ v živo https://api-7c1d.bootload.io ✓ tls izdan · stanje zdravo (1/1)
Veščina
Veščina agenta za nameščanje vsebnikov
Veščina je majhna datoteka Markdown (SKILL.md) s sprednjo snovjo, ki jo agent za kodiranje z umetno inteligenco naloži po potrebi. Vašega agenta nauči referenčne dokumentacije, pogodbe ukazov in varne zanke namestitve. Deluje s katerim koli agentom, ki razume veščine:
- Claude Code
- Cursor
- Codex CLI
- Gemini CLI
- GitHub Copilot
- OpenCode
- Windsurf
- …in druga agentska orodja za kodiranje
Shranite jo tam, kjer vaš agent išče veščine — za Claude Code je to ~/.claude/skills/container-deploy/SKILL.md (globalno) ali .claude/skills/… v vašem repozitoriju.
--- 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 # full file → "View / download" link above
Namestitev
Dodajte veščino svojemu agentu
Dve minuti: prenesite SKILL.md v svojo mapo veščin, nato samo vprašajte.
$ mkdir -p ~/.claude/skills/container-deploy # uporabite gumb za prenos zgoraj ali ga prenesite s curl: $ curl -o ~/.claude/skills/container-deploy/SKILL.md \ https://dockerdeploy.com/skills/container-deploy/SKILL.md
Shranite datoteko
Postavite SKILL.md pod ~/.claude/skills/container-deploy/ (ali kamor koli vaš agent nalaga veščine) ali .claude/skills/ znotraj repozitorija.
Samo vprašajte
»Namesti ta vsebnik na api.acme.dev.« Vaš agent ujema veščino po njenem opisu in sledi zanki namestitve.
Pustite, da poroča nazaj
Agent potrdi sliko in vrata, namesti, počaka na zdravo + TLS in vrne živi naslov https://.