En praktisk veiledning
Den enkleste måten å distribuere appen din på.
Ta Docker-containeren din fra den bærbare maskinen til en sikker, offentlig HTTPS-URL med tre kommandoer. Ingen Kubernetes, ingen YAML, ingen DevOps-team. Eksemplene bruker bootload-CLI-en, men den samme bygg → autentiser → distribuer-flyten fungerer overalt.
# 1 · bygg image-en din $ docker build -t myapp . # 2 · autentiser med en host $ bootload login --email you@example.com # 3 · distribuer → få en HTTPS-URL $ bootload deploy --image myapp --port 3000:http 🔒 utsteder SSL-sertifikat ferdig live på https://myapp-4f2a.bootload.io
Før du begynner
Hva du trenger
Tre ting, alle gratis å komme i gang med.
En hvilken som helst app med en Dockerfile, eller en image du allerede har. Hvis den lytter på en port, kan den distribueres.
Docker-CLI-en, lokalt, for å bygge og teste image-en. sjekk med docker --version
En konto hos en container-host, pluss CLI-en dens. Disse eksemplene bruker bootload. Installer med én linje, og registrer deg deretter via CLI-en eller i nettleseren. ~5 minutter · se Kom i gang
Hurtigstart
Fra en Dockerfile til en levende URL med SSL
Følg disse i rekkefølge. Alt etter trinn 3 er valgfri finpuss.
Bygg og test image-en din lokalt
Forsikre deg om at containeren faktisk kjører og betjener på en port før du sender den ut.
Installer CLI-en, opprett en konto & autentiser
Installer host-CLI-en (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). Registrer deg deretter via CLI-en med bootload signup, eller start i nettleseren på my.bootload.io. bootload login lagrer et token lokalt; legg til litt kreditt så distribueringer kan kjøre. Full gjennomgang: Kom i gang.
Distribuer og få URL-en din
Én kommando starter en isolert VM, utsteder et TLS-sertifikat og returnerer en https://-URL. Tilordne containerens port med --port.
Pek ditt eget domene mot den (valgfritt)
Legg til et eget domene; host-en skriver ut en DNS-oppføring og utsteder SSL automatisk når det resolves. Se Egendefinerte domener.
# installer host-CLI-en $ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh $ docker build -t myapp . $ docker run --rm -p 3000:3000 myapp # test den $ bootload signup --email you@example.com → bekreft via lenken i innboksen din $ bootload login --email you@example.com $ bootload wallet topup --amount 10
$ bootload deploy --image myapp \ --port 3000:http --name myapp starter VM ...... ferdig · tls utstedt live på https://myapp-4f2a.bootload.io $ bootload domain add app.example.com legg til denne DNS-oppføringen, så er SSL automatisk → CNAME app myapp-4f2a.bootload.io
Videre
De få kommandoene du faktisk kommer til å gjenbruke
Lagre data
Koble til et kryptert volum så tilstanden overlever omstarter: volume create data --size 5, og distribuer deretter med --volume data:/var/lib. Volumer & sikkerhetskopier →
Hemmeligheter & private image-er
Hold konfigurasjonen ute av image-en med skrivebeskyttede hemmeligheter (secret set), og hent fra host-registeret eller ditt eget (image push, registry add). Sende dine egne image-er →
Drift & rull tilbake
Vokse med scale --replicas N, sett på pause og slutt å betale med --replicas 0, følg med på logs -f / metrics / status, og rollback en hvilken som helst distribuering.
Hvorfor dette er sikkert
«Enkelt» og «sikkert» er ikke en avveining her
Hver container kjører i sin egen lette VM: en reell grense, ikke en delt kjerne med naboer.
Hver rute får HTTPS automatisk. Egendefinerte domener verifiseres via DNS og sertifikater fornyes av seg selv.
Legitimasjon går inn og kan ikke leses ut igjen, så en lekket terminalhistorikk kan ikke lekke hemmelighetene dine.
Automatiser med en agent
En enda enklere måte: la en agent distribuere den.
Den samme tre-kommandoers-flyten er deterministisk og fullt dokumentert, så den er enkel å gi videre til en AI-kodeagent. Slipp inn skill-en nedenfor, og agenten din kan bygge, distribuere, koble opp SSL og rapportere den levende URL-en på egen hånd, ved å lese den ekte dokumentasjonen og CLI-referansen underveis.
# du ber agenten: "deploy this app on api.acme.dev" ▸ leser CLI-dokumentasjonen ▸ docker build · bootload login ▸ bootload deploy --image acme/api \ --port 8080:http --name api ✓ live https://api-7c1d.bootload.io ✓ tls utstedt · status sunn (1/1)
Skill-en
En agent-skill for å distribuere containere
En skill er en liten Markdown-fil (SKILL.md) med frontmatter som en AI-kodeagent laster inn ved behov. Den lærer agenten din referansedokumentasjonen, kommandokontrakten og en trygg distribueringssløyfe. Den fungerer med enhver agent som forstår skills:
- Claude Code
- Cursor
- Codex CLI
- Gemini CLI
- GitHub Copilot
- OpenCode
- Windsurf
- …og andre agentiske kodeverktøy
Lagre den der agenten din ser etter skills — for Claude Code er det ~/.claude/skills/container-deploy/SKILL.md (globalt) eller .claude/skills/… i repoet ditt.
--- 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
Installer
Legg skill-en til agenten din
To minutter: last ned SKILL.md til skills-mappen din, og bare spør.
$ mkdir -p ~/.claude/skills/container-deploy # bruk Last ned-knappen ovenfor, eller curl den: $ curl -o ~/.claude/skills/container-deploy/SKILL.md \ https://dockerdeploy.com/skills/container-deploy/SKILL.md
Lagre filen
Plasser SKILL.md under ~/.claude/skills/container-deploy/ (eller der agenten din laster inn skills), eller .claude/skills/ inne i et repo.
Bare spør
«Distribuer denne containeren på api.acme.dev.» Agenten din matcher skill-en ut fra beskrivelsen og følger distribueringssløyfen.
La den rapportere tilbake
Agenten bekrefter image & port, distribuerer, venter på sunn + TLS, og returnerer den levende https://-URL-en.