En praktisk guide
Den nemmeste måde at deploye din app på.
Før din Docker-container fra din bærbare til en sikker, offentlig HTTPS-URL med tre kommandoer. Ingen Kubernetes, ingen YAML, intet DevOps-team. Eksemplerne bruger bootload-CLI'en, men det samme flow med build → autentificér → deploy virker overalt.
# 1 · byg dit image $ docker build -t myapp . # 2 · autentificér med en host $ bootload login --email you@example.com # 3 · deploy → få en HTTPS-URL $ bootload deploy --image myapp --port 3000:http 🔒 udsteder SSL-certifikat færdig live på https://myapp-4f2a.bootload.io
Før du går i gang
Hvad du skal bruge
Tre ting, og alle er gratis at komme i gang med.
Enhver app med en Dockerfile, eller et image, du allerede har. Hvis den lytter på en port, kan den deployes.
Docker-CLI'en, lokalt, til at bygge og teste imaget. tjek med docker --version
En konto hos en container-host plus dens CLI. Disse eksempler bruger bootload. Installér med én linje, og opret dig så via CLI'en eller i browseren. ~5 minutter · se Kom godt i gang
Hurtig start
Fra en Dockerfile til en live URL med SSL
Følg dem i rækkefølge. Alt efter trin 3 er valgfri finpudsning.
Byg og test dit image lokalt
Sørg for, at containeren rent faktisk kører og betjener en port, før du sender den af sted.
Installér CLI'en, opret en konto & autentificér
Installér host-CLI'en (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). Opret dig så via CLI'en med bootload signup, eller start i browseren på my.bootload.io. bootload login gemmer et token lokalt; læg lidt kredit på, så deploys kan køre. Fuld gennemgang: Kom godt i gang.
Deploy og få din URL
Én kommando booter en isoleret VM, udsteder et TLS-certifikat og returnerer en https://-URL. Map din containers port med --port.
Peg dit eget domæne mod den (valgfrit)
Tilføj et brugerdefineret domæne; hosten udskriver en DNS-record og udsteder SSL automatisk, så snart det resolver. Se Brugerdefinerede domæner.
# installér 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 → bekræft via linket i din indbakke $ bootload login --email you@example.com $ bootload wallet topup --amount 10
$ bootload deploy --image myapp \ --port 3000:http --name myapp booter VM ...... færdig · tls udstedt live på https://myapp-4f2a.bootload.io $ bootload domain add app.example.com tilføj denne DNS-record, så er SSL automatisk → CNAME app myapp-4f2a.bootload.io
Videre endnu
De få kommandoer, du faktisk kommer til at bruge igen
Persistér data
Tilknyt en krypteret volume, så tilstand overlever genstarter: volume create data --size 5, og deploy så med --volume data:/var/lib. Volumes & backups →
Secrets & private images
Hold konfiguration ude af imaget med write-only secrets (secret set), og hent fra host-registret eller dit eget (image push, registry add). Push dine egne images →
Drift & rollback
Skalér med scale --replicas N, sæt på pause og stop med at betale med --replicas 0, hold øje med logs -f / metrics / status, og kør rollback på ethvert deploy.
Hvorfor det er sikkert
"Nemt" og "sikkert" er ikke et kompromis her
Hver container kører i sin egen letvægts-VM: en reel grænse, ikke en delt kerne med naboer.
Hver route får HTTPS automatisk. Brugerdefinerede domæner verificeres via DNS, og certifikater fornyer sig selv.
Credentials går ind og kan ikke læses ud igen, så en lækket terminalhistorik kan ikke lække dine secrets.
Automatisér med en agent
En endnu nemmere måde: lad en agent deploye det.
Det samme flow med tre kommandoer er deterministisk og fuldt dokumenteret, så det er nemt at give videre til en AI-kodningsagent. Tilføj skill'en nedenfor, så kan din agent bygge, deploye, koble SSL op og rapportere den live URL helt selv — mens den læser de rigtige docs og CLI-referencen undervejs.
# du beder agenten: "deploy this app on api.acme.dev" ▸ læser CLI-dokumentationen ▸ docker build · bootload login ▸ bootload deploy --image acme/api \ --port 8080:http --name api ✓ live https://api-7c1d.bootload.io ✓ tls udstedt · status healthy (1/1)
Skill'en
En agent-skill til at deploye containere
En skill er en lille Markdown-fil (SKILL.md) med frontmatter, som en AI-kodningsagent indlæser efter behov. Den lærer din agent referencedokumentationen, kommandokontrakten og en sikker deploy-loop. Den virker med enhver agent, der forstår skills:
- Claude Code
- Cursor
- Codex CLI
- Gemini CLI
- GitHub Copilot
- OpenCode
- Windsurf
- …og andre agentbaserede kodningsværktøjer
Gem den, hvor din agent leder efter skills — for Claude Code er det ~/.claude/skills/container-deploy/SKILL.md (globalt) eller .claude/skills/… i dit 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 # full file → "View / download" link above
Installér
Tilføj skill'en til din agent
To minutter: download SKILL.md ned i din skills-mappe, og spørg så bare.
$ mkdir -p ~/.claude/skills/container-deploy # brug Download-knappen ovenfor, eller hent den med curl: $ curl -o ~/.claude/skills/container-deploy/SKILL.md \ https://dockerdeploy.com/skills/container-deploy/SKILL.md
Gem filen
Læg SKILL.md under ~/.claude/skills/container-deploy/ (eller hvor din agent indlæser skills), eller .claude/skills/ inde i et repo.
Spørg bare
“Deploy denne container på api.acme.dev.” Din agent matcher skill'en på dens beskrivelse og følger deploy-loopet.
Lad den rapportere tilbage
Agenten bekræfter image & port, deployer, venter på healthy + TLS og returnerer den live https://-URL.