Käytännön opas
Helpoin tapa julkaista sovelluksesi.
Vie Docker-konttisi läppäriltä turvalliseen, julkiseen HTTPS-osoitteeseen kolmella komennolla. Ei Kubernetesia, ei YAMLia, ei DevOps-tiimiä. Esimerkeissä käytetään bootload-CLI:tä, mutta sama build → autentikointi → julkaisu -kulku toimii missä tahansa.
# 1 · rakenna image $ docker build -t myapp . # 2 · autentikoidu isäntään $ bootload login --email you@example.com # 3 · julkaise → hae HTTPS-osoite $ bootload deploy --image myapp --port 3000:http 🔒 myönnetään SSL-varmennetta valmis käytössä osoitteessa https://myapp-4f2a.bootload.io
Ennen kuin aloitat
Mitä tarvitset
Kolme asiaa, kaikki ilmaisia aloittaa.
Mikä tahansa sovellus, jolla on Dockerfile, tai valmis image. Jos se kuuntelee porttia, se voidaan julkaista.
Docker-CLI paikallisesti imagen rakentamiseen ja testaamiseen. tarkista komennolla docker --version
Tili konttien isännällä sekä sen CLI. Näissä esimerkeissä käytetään bootloadia. Asenna yhdellä rivillä, ja rekisteröidy sitten CLI:n kautta tai selaimessa. ~5 minuuttia · katso Aloittaminen
Pika-aloitus
Dockerfilestä live-osoitteeseen, jossa on SSL
Seuraa näitä järjestyksessä. Kaikki vaiheen 3 jälkeen on valinnaista viimeistelyä.
Rakenna ja testaa image paikallisesti
Varmista, että kontti todella käynnistyy ja palvelee portissa ennen kuin lähetät sen.
Asenna CLI, luo tili & autentikoidu
Asenna isännän CLI (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). Rekisteröidy sitten CLI:n kautta komennolla bootload signup, tai aloita selaimessa osoitteessa my.bootload.io. bootload login tallentaa tokenin paikallisesti; lisää vähän saldoa, jotta julkaisut voivat suorittua. Täysi läpikäynti: Aloittaminen.
Julkaise ja hae osoitteesi
Yksi komento käynnistää eristetyn VM:n, myöntää TLS-varmenteen ja palauttaa https://-osoitteen. Yhdistä konttisi portti --port-valitsimella.
Osoita oma verkkotunnuksesi siihen (valinnainen)
Lisää oma verkkotunnus; isäntä tulostaa DNS-tietueen ja myöntää SSL:n automaattisesti, kun se selviää. Katso Omat verkkotunnukset.
# asenna isännän CLI $ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh $ docker build -t myapp . $ docker run --rm -p 3000:3000 myapp # testaa se $ bootload signup --email you@example.com → vahvista postilaatikkoosi tulleesta linkistä $ bootload login --email you@example.com $ bootload wallet topup --amount 10
$ bootload deploy --image myapp \ --port 3000:http --name myapp käynnistetään VM:ää ...... valmis · tls myönnetty käytössä osoitteessa https://myapp-4f2a.bootload.io $ bootload domain add app.example.com lisää tämä DNS-tietue, niin SSL on automaattinen → CNAME app myapp-4f2a.bootload.io
Pidemmälle
Kourallinen komentoja, joita oikeasti käytät uudelleen
Säilytä data
Liitä salattu levyosio, jotta tila säilyy uudelleenkäynnistysten yli: volume create data --size 5, ja julkaise sitten valitsimella --volume data:/var/lib. Levyosiot & varmuuskopiot →
Salaisuudet & yksityiset imaget
Pidä konfiguraatio poissa imagesta vain kirjoitettavilla salaisuuksilla (secret set), ja hae imageja isännän rekisteristä tai omastasi (image push, registry add). Omien imagejen lähettäminen →
Operoi & palaa taakse
Kasva komennolla scale --replicas N, keskeytä ja lopeta maksaminen valitsimella --replicas 0, seuraa logs -f / metrics / status, ja rollback mihin tahansa julkaisuun.
Miksi tämä on turvallista
"Helppo" ja "turvallinen" eivät ole tässä kompromissi
Jokainen kontti pyörii omassa kevyessä VM:ssään: aito raja, ei jaettua ydintä naapureiden kanssa.
Jokainen reitti saa HTTPS:n automaattisesti. Omat verkkotunnukset varmennetaan DNS:llä ja varmenteet uusiutuvat itsestään.
Tunnukset menevät sisään eikä niitä voi lukea takaisin, joten vuotanut terminaalihistoria ei voi paljastaa salaisuuksiasi.
Automatisoi agentilla
Vielä helpompi tapa: anna agentin julkaista se.
Sama kolmen komennon kulku on deterministinen ja täysin dokumentoitu, joten se on helppo luovuttaa tekoälykoodausagentille. Pudota alla oleva taito paikalleen, ja agenttisi voi rakentaa, julkaista, kytkeä SSL:n ja raportoida live-osoitteen itse, lukien aitoja dokumentteja ja CLI-viitettä edetessään.
# pyydät agentilta: "deploy this app on api.acme.dev" ▸ luetaan CLI-dokumentteja ▸ docker build · bootload login ▸ bootload deploy --image acme/api \ --port 8080:http --name api ✓ käytössä https://api-7c1d.bootload.io ✓ tls myönnetty · tila terve (1/1)
Taito
Agenttitaito konttien julkaisuun
Taito on pieni Markdown-tiedosto (SKILL.md), jossa on frontmatter, jonka tekoälykoodausagentti lataa tarvittaessa. Se opettaa agentillesi viitedokumentit, komentosopimuksen ja turvallisen julkaisusilmukan. Se toimii minkä tahansa taidot ymmärtävän agentin kanssa:
- Claude Code
- Cursor
- Codex CLI
- Gemini CLI
- GitHub Copilot
- OpenCode
- Windsurf
- …ja muut agenttipohjaiset koodaustyökalut
Tallenna se sinne, mistä agenttisi etsii taitoja — Claude Codella se on ~/.claude/skills/container-deploy/SKILL.md (globaali) tai .claude/skills/… repossasi.
--- 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 # koko tiedosto → "Näytä / lataa" -linkki yllä
Asennus
Lisää taito agenttiisi
Kaksi minuuttia: lataa SKILL.md taitokansioosi, ja sitten vain pyydä.
$ mkdir -p ~/.claude/skills/container-deploy # käytä yllä olevaa Lataa-painiketta, tai hae se curlilla: $ curl -o ~/.claude/skills/container-deploy/SKILL.md \ https://dockerdeploy.com/skills/container-deploy/SKILL.md
Tallenna tiedosto
Sijoita SKILL.md kansioon ~/.claude/skills/container-deploy/ (tai minne tahansa agenttisi lataa taitoja), tai .claude/skills/ repon sisällä.
Vain pyydä
“Julkaise tämä kontti osoitteeseen api.acme.dev.” Agenttisi tunnistaa taidon sen kuvauksesta ja seuraa julkaisusilmukkaa.
Anna sen raportoida takaisin
Agentti vahvistaa imagen & portin, julkaisee, odottaa tervettä + TLS:ää ja palauttaa live-https://-osoitteen.