Praktinis vadovas
Lengviausias būdas įdiegti programą.
Nuveskite Docker konteinerį nuo savo nešiojamojo kompiuterio iki saugaus, viešo HTTPS adreso trimis komandomis. Be Kubernetes, be YAML, be DevOps komandos. Pavyzdžiuose naudojama bootload CLI, bet tas pats kūrimo → autentifikavimo → įdiegimo srautas veikia bet kur.
# 1 · sukurkite atvaizdą $ docker build -t myapp . # 2 · autentifikuokitės pas tiekėją $ bootload login --email you@example.com # 3 · įdiekite → gaukite HTTPS adresą $ bootload deploy --image myapp --port 3000:http 🔒 išduodamas SSL sertifikatas atlikta veikia adresu https://myapp-4f2a.bootload.io
Prieš pradedant
Ko jums reikės
Trijų dalykų, visi nemokami pradžiai.
Bet kuri programa su Dockerfile arba jau turimas atvaizdas. Jei ji klauso prievado, ją galima įdiegti.
Docker CLI lokaliai, kad sukurtumėte ir išbandytumėte atvaizdą. patikrinkite su docker --version
Paskyra pas konteinerių tiekėją bei jo CLI. Šiuose pavyzdžiuose naudojama bootload. Įdiekite viena eilute, tada užsiregistruokite per CLI arba naršyklėje. ~5 minutės · žr. Darbo pradžia
Greita pradžia
Nuo Dockerfile iki veikiančio, SSL apsaugoto adreso
Atlikite juos iš eilės. Viskas po 3 žingsnio yra neprivalomas patobulinimas.
Sukurkite ir išbandykite atvaizdą lokaliai
Įsitikinkite, kad konteineris tikrai paleidžiamas ir aptarnauja prievadą, prieš jį siųsdami.
Įdiekite CLI, sukurkite paskyrą ir autentifikuokitės
Įdiekite tiekėjo CLI (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). Tada užsiregistruokite per CLI su bootload signup arba pradėkite naršyklėje adresu my.bootload.io. bootload login išsaugo prieigos raktą lokaliai; pridėkite šiek tiek kredito, kad įdiegimai galėtų vykti. Visas vadovas: Darbo pradžia.
Įdiekite ir gaukite savo adresą
Viena komanda paleidžia izoliuotą VM, išduoda TLS sertifikatą ir grąžina https:// adresą. Susiekite konteinerio prievadą su --port.
Nukreipkite į jį savo domeną (neprivaloma)
Pridėkite pasirinktinį domeną; tiekėjas atspausdina DNS įrašą ir, kai jis pradeda veikti, automatiškai išduoda SSL. Žr. Pasirinktiniai domenai.
# įdiekite tiekėjo CLI $ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh $ docker build -t myapp . $ docker run --rm -p 3000:3000 myapp # išbandykite $ bootload signup --email you@example.com → patvirtinkite per nuorodą savo pašto dėžutėje $ bootload login --email you@example.com $ bootload wallet topup --amount 10
$ bootload deploy --image myapp \ --port 3000:http --name myapp paleidžiamas VM ...... atlikta · tls išduotas veikia adresu https://myapp-4f2a.bootload.io $ bootload domain add app.example.com pridėkite šį DNS įrašą, tada SSL bus automatinis → CNAME app myapp-4f2a.bootload.io
Toliau
Saujelė komandų, kurias iš tikrųjų naudosite pakartotinai
Išsaugokite duomenis
Prijunkite šifruotą tomą, kad būsena išliktų po paleidimų iš naujo: volume create data --size 5, tada įdiekite su --volume data:/var/lib. Tomai ir atsarginės kopijos →
Paslaptys ir privatūs atvaizdai
Laikykite konfigūraciją už atvaizdo ribų su tik rašomomis paslaptimis (secret set) ir traukite iš tiekėjo registro arba savo paties (image push, registry add). Savų atvaizdų talpinimas →
Valdykite ir atstatykite
Plėskitės su scale --replicas N, pristabdykite ir nustokite mokėti su --replicas 0, stebėkite logs -f / metrics / status ir atstatykite bet kurį įdiegimą su rollback.
Kodėl tai saugu
„Lengva“ ir „saugu“ čia nėra kompromisas
Kiekvienas konteineris veikia savo lengvame VM: tikra riba, o ne bendras branduolys su kaimynais.
Kiekvienas maršrutas automatiškai gauna HTTPS. Pasirinktiniai domenai patikrinami per DNS, o sertifikatai atsinaujina savaime.
Prisijungimo duomenys patenka vidun ir negali būti perskaityti atgal, todėl nutekėjusi terminalo istorija negali atskleisti jūsų paslapčių.
Automatizuokite su agentu
Dar lengvesnis būdas: leiskite įdiegti agentui.
Tas pats trijų komandų srautas yra deterministinis ir pilnai dokumentuotas, todėl jį lengva perduoti AI kodavimo agentui. Įmeskite žemiau esantį įgūdį, ir jūsų agentas gali pats sukurti, įdiegti, sukonfigūruoti SSL ir pranešti veikiantį adresą, skaitydamas tikrąją dokumentaciją ir CLI žinyną.
# jūs paprašote agento: "deploy this app on api.acme.dev" ▸ skaitoma CLI dokumentacija ▸ docker build · bootload login ▸ bootload deploy --image acme/api \ --port 8080:http --name api ✓ veikia https://api-7c1d.bootload.io ✓ tls išduotas · būsena sveika (1/1)
Įgūdis
Agento įgūdis konteineriams įdiegti
Įgūdis yra mažas Markdown failas (SKILL.md) su antraštės metaduomenimis, kurį AI kodavimo agentas įkelia pagal poreikį. Jis išmoko jūsų agentą žinyno dokumentacijos, komandų sutarties ir saugaus įdiegimo ciklo. Jis veikia su bet kuriuo agentu, kuris supranta įgūdžius:
- Claude Code
- Cursor
- Codex CLI
- Gemini CLI
- GitHub Copilot
- OpenCode
- Windsurf
- …ir kiti agentiniai kodavimo įrankiai
Išsaugokite jį ten, kur jūsų agentas ieško įgūdžių — Claude Code atveju tai ~/.claude/skills/container-deploy/SKILL.md (globaliai) arba .claude/skills/… jūsų saugykloje.
--- 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 # visas failas → nuoroda „Peržiūrėti / atsisiųsti“ aukščiau
Įdiegimas
Pridėkite įgūdį prie savo agento
Dvi minutės: atsisiųskite SKILL.md į savo įgūdžių aplanką, tada tiesiog paprašykite.
$ mkdir -p ~/.claude/skills/container-deploy # naudokite mygtuką „Atsisiųsti“ aukščiau arba curl: $ curl -o ~/.claude/skills/container-deploy/SKILL.md \ https://dockerdeploy.com/skills/container-deploy/SKILL.md
Išsaugokite failą
Įdėkite SKILL.md į ~/.claude/skills/container-deploy/ (arba ten, kur jūsų agentas įkelia įgūdžius), arba į .claude/skills/ saugykloje.
Tiesiog paprašykite
„Įdiek šį konteinerį adresu api.acme.dev.“ Jūsų agentas suderina įgūdį pagal jo aprašymą ir vykdo įdiegimo ciklą.
Leiskite jam pranešti
Agentas patvirtina atvaizdą ir prievadą, įdiegia, laukia, kol bus sveikas + TLS, ir grąžina veikiantį https:// adresą.