En praktisk guide
Det enklaste sättet att driftsätta din app.
Ta din Docker-container från din laptop till en säker, publik HTTPS-URL med tre kommandon. Ingen Kubernetes, ingen YAML, inget DevOps-team. Exemplen använder bootload-CLI:t, men samma flöde bygg → autentisera → driftsätt fungerar överallt.
# 1 · bygg din image $ docker build -t myapp . # 2 · autentisera mot en host $ bootload login --email you@example.com # 3 · driftsätt → få en HTTPS-URL $ bootload deploy --image myapp --port 3000:http 🔒 utfärdar SSL-certifikat klart live på https://myapp-4f2a.bootload.io
Innan du börjar
Vad du behöver
Tre saker, alla gratis att komma igång med.
Vilken app som helst med en Dockerfile, eller en image du redan har. Om den lyssnar på en port kan den driftsättas.
Docker-CLI:t, lokalt, för att bygga och testa imagen. kontrollera med docker --version
Ett konto hos en container-host, plus dess CLI. Dessa exempel använder bootload. Installera med en rad, registrera dig sedan via CLI:t eller i webbläsaren. ~5 minuter · se Komma igång
Snabbstart
Från en Dockerfile till en live URL med SSL
Följ dessa i ordning. Allt efter steg 3 är valfri finputsning.
Bygg och testa din image lokalt
Säkerställ att containern faktiskt körs och svarar på en port innan du skeppar den.
Installera CLI:t, skapa ett konto & autentisera
Installera host-CLI:t (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). Registrera dig sedan via CLI:t med bootload signup, eller börja i webbläsaren på my.bootload.io. bootload login sparar en token lokalt; lägg till lite kredit så att driftsättningar kan köras. Fullständig genomgång: Komma igång.
Driftsätt och få din URL
Ett kommando startar en isolerad VM, utfärdar ett TLS-certifikat och returnerar en https://-URL. Mappa din containers port med --port.
Peka din egen domän mot den (valfritt)
Lägg till en egen domän; hosten skriver ut en DNS-post och utfärdar SSL automatiskt när den löses upp. Se Egna domäner.
# installera host-CLI:t $ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh $ docker build -t myapp . $ docker run --rm -p 3000:3000 myapp # testa det $ bootload signup --email you@example.com → bekräfta via länken i din inkorg $ bootload login --email you@example.com $ bootload wallet topup --amount 10
$ bootload deploy --image myapp \ --port 3000:http --name myapp startar VM ...... klart · tls utfärdat live på https://myapp-4f2a.bootload.io $ bootload domain add app.example.com lägg till denna DNS-post, sedan är SSL automatiskt → CNAME app myapp-4f2a.bootload.io
Gå vidare
De få kommandon du faktiskt kommer att återanvända
Bevara data
Anslut en krypterad volym så att tillståndet överlever omstarter: volume create data --size 5, driftsätt sedan med --volume data:/var/lib. Volymer & säkerhetskopior →
Hemligheter & privata images
Håll konfigurationen utanför imagen med skrivskyddade hemligheter (secret set), och hämta från host-registret eller ditt eget (image push, registry add). Pusha dina egna images →
Drift & återställning
Skala upp med scale --replicas N, pausa och sluta betala med --replicas 0, följ logs -f / metrics / status, och rollback valfri driftsättning.
Varför detta är säkert
"Enkelt" och "säkert" är inte en kompromiss här
Varje container körs i sin egen lättviktiga VM: en verklig gräns, inte en delad kärna med grannar.
Varje rutt får HTTPS automatiskt. Egna domäner verifieras via DNS och certifikat förnyas av sig själva.
Uppgifter går in och kan inte läsas ut igen, så en läckt terminalhistorik kan inte läcka dina hemligheter.
Automatisera med en agent
Ett ännu enklare sätt: låt en agent driftsätta den.
Samma trekommandoflöde är deterministiskt och fullständigt dokumenterat, så det är lätt att lämna över till en AI-kodningsagent. Lägg in skillen nedan så kan din agent bygga, driftsätta, koppla SSL och rapportera live-URL:en på egen hand, genom att läsa den riktiga dokumentationen och CLI-referensen medan den arbetar.
# du ber 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 utfärdat · status frisk (1/1)
Skillen
En agent-skill för att driftsätta containrar
En skill är en liten Markdown-fil (SKILL.md) med frontmatter som en AI-kodningsagent laddar vid behov. Den lär din agent referensdokumentationen, kommandokontraktet och en säker driftsättningsloop. Den fungerar med vilken agent som helst som förstår skills:
- Claude Code
- Cursor
- Codex CLI
- Gemini CLI
- GitHub Copilot
- OpenCode
- Windsurf
- …och andra agentiska kodningsverktyg
Spara den där din agent letar efter skills — för Claude Code är det ~/.claude/skills/container-deploy/SKILL.md (globalt) eller .claude/skills/… i ditt 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
Installera
Lägg till skillen i din agent
Två minuter: ladda ner SKILL.md till din skills-mapp, och fråga sedan bara.
$ mkdir -p ~/.claude/skills/container-deploy # använd knappen Ladda ner ovan, eller curla den: $ curl -o ~/.claude/skills/container-deploy/SKILL.md \ https://dockerdeploy.com/skills/container-deploy/SKILL.md
Spara filen
Lägg SKILL.md under ~/.claude/skills/container-deploy/ (eller där din agent laddar skills), eller .claude/skills/ inuti ett repo.
Fråga bara
”Driftsätt den här containern på api.acme.dev.” Din agent matchar skillen via dess beskrivning och följer driftsättningsloopen.
Låt den rapportera tillbaka
Agenten bekräftar image & port, driftsätter, väntar på frisk + TLS, och returnerar live-URL:en https://.