Praktisks ceļvedis
Vienkāršākais veids, kā izvietot savu lietotni.
Nogādājiet savu Docker konteineru no klēpjdatora uz drošu, publisku HTTPS URL ar trim komandām. Bez Kubernetes, bez YAML, bez DevOps komandas. Piemēros izmantots bootload CLI, taču tā pati būvēšanas → autentifikācijas → izvietošanas plūsma darbojas jebkur.
# 1 · uzbūvējiet savu attēlu $ docker build -t myapp . # 2 · autentificējieties pie hosta $ bootload login --email you@example.com # 3 · izvietojiet → iegūstiet HTTPS URL $ bootload deploy --image myapp --port 3000:http 🔒 izsniedz SSL sertifikātu gatavs tiešsaistē: https://myapp-4f2a.bootload.io
Pirms sākat
Kas jums būs nepieciešams
Trīs lietas, visas bez maksas, lai sāktu darbu.
Jebkura lietotne ar Dockerfile vai attēls, kas jums jau ir. Ja tā klausās uz porta, to var izvietot.
Docker CLI lokāli, lai uzbūvētu un pārbaudītu attēlu. pārbaudiet ar docker --version
Konts pie konteineru hosta, kā arī tā CLI. Šajos piemēros izmantots bootload. Instalējiet ar vienu rindiņu, pēc tam reģistrējieties caur CLI vai pārlūkprogrammā. ~5 minūtes · skatiet Darba sākšana
Ātrais sākums
No Dockerfile līdz darbojošamies, ar SSL nodrošinātam URL
Veiciet šos secībā. Viss pēc 3. soļa ir neobligāts pielikums.
Uzbūvējiet un pārbaudiet attēlu lokāli
Pārliecinieties, ka konteiners patiešām darbojas un apkalpo uz porta, pirms to nosūtāt.
Instalējiet CLI, izveidojiet kontu un autentificējieties
Instalējiet hosta CLI (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). Pēc tam reģistrējieties caur CLI ar bootload signup vai sāciet pārlūkprogrammā vietnē my.bootload.io. bootload login saglabā marķieri lokāli; pievienojiet nedaudz kredīta, lai izvietošana varētu notikt. Pilns ceļvedis: Darba sākšana.
Izvietojiet un iegūstiet savu URL
Viena komanda palaiž izolētu VM, izsniedz TLS sertifikātu un atgriež https:// URL. Kartējiet sava konteinera portu ar --port.
Pievienojiet tam savu domēnu (neobligāti)
Pievienojiet pielāgotu domēnu; hosts izdrukā DNS ierakstu un automātiski izsniedz SSL, tiklīdz tas atrisinās. Skatiet Pielāgotie domēni.
# instalējiet hosta CLI $ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh $ docker build -t myapp . $ docker run --rm -p 3000:3000 myapp # pārbaudiet to $ bootload signup --email you@example.com → apstipriniet caur saiti savā iesūtnē $ bootload login --email you@example.com $ bootload wallet topup --amount 10
$ bootload deploy --image myapp \ --port 3000:http --name myapp palaiž VM ...... gatavs · tls izsniegts tiešsaistē: https://myapp-4f2a.bootload.io $ bootload domain add app.example.com pievienojiet šo DNS ierakstu, tad SSL ir automātisks → CNAME app myapp-4f2a.bootload.io
Tālāk
Tā nedaudzo komandu kopa, ko jūs patiešām atkārtoti izmantosiet
Saglabājiet datus
Pievienojiet šifrētu sējumu, lai stāvoklis saglabātos pēc restartēšanas: volume create data --size 5, pēc tam izvietojiet ar --volume data:/var/lib. Sējumi un dublējumi →
Noslēpumi un privāti attēli
Turiet konfigurāciju ārpus attēla ar tikai rakstāmiem noslēpumiem (secret set) un velciet no hosta reģistra vai sava (image push, registry add). Savu attēlu nosūtīšana →
Darbiniet un atritiniet atpakaļ
Augiet ar scale --replicas N, apturiet un beidziet maksāt ar --replicas 0, vērojiet logs -f / metrics / status un veiciet rollback jebkurai izvietošanai.
Kāpēc tas ir droši
"Viegli" un "droši" šeit nav kompromiss
Katrs konteiners darbojas savā vieglajā VM: reāla robeža, nevis kopīgs kodols ar kaimiņiem.
Katrs maršruts automātiski iegūst HTTPS. Pielāgotie domēni tiek pārbaudīti caur DNS, un sertifikāti atjaunojas paši.
Akreditācijas dati nonāk iekšā, un tos nevar nolasīt atpakaļ, tāpēc noplūdusi termināļa vēsture nevar nopludināt jūsu noslēpumus.
Automatizējiet ar aģentu
Vēl vienkāršāks veids: ļaujiet aģentam to izvietot.
Tā pati triju komandu plūsma ir determinēta un pilnībā dokumentēta, tāpēc to ir viegli nodot AI kodēšanas aģentam. Ievietojiet zemāk esošo prasmi, un jūsu aģents var pats uzbūvēt, izvietot, savienot SSL un ziņot par tiešsaistes URL, lasot reālo dokumentāciju un CLI uzziņu tā gaitā.
# jūs prasāt aģentam: "deploy this app on api.acme.dev" ▸ lasa CLI dokumentāciju ▸ docker build · bootload login ▸ bootload deploy --image acme/api \ --port 8080:http --name api ✓ tiešsaistē https://api-7c1d.bootload.io ✓ tls izsniegts · statuss vesels (1/1)
Prasme
Aģenta prasme konteineru izvietošanai
Prasme ir mazs Markdown fails (SKILL.md) ar priekšmateriālu, ko AI kodēšanas aģents ielādē pēc pieprasījuma. Tā iemāca jūsu aģentam uzziņu dokumentāciju, komandu kontraktu un drošu izvietošanas cilpu. Tā darbojas ar jebkuru aģentu, kas saprot prasmes:
- Claude Code
- Cursor
- Codex CLI
- Gemini CLI
- GitHub Copilot
- OpenCode
- Windsurf
- …un citi aģentu kodēšanas rīki
Saglabājiet to vietā, kur jūsu aģents meklē prasmes — Claude Code gadījumā tas ir ~/.claude/skills/container-deploy/SKILL.md (globāli) vai .claude/skills/… jūsu repozitorijā.
--- 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 # pilns fails → saite "Skatīt / lejupielādēt" augstāk
Instalēt
Pievienojiet prasmi savam aģentam
Divas minūtes: lejupielādējiet SKILL.md savā prasmju mapē, tad vienkārši prasiet.
$ mkdir -p ~/.claude/skills/container-deploy # izmantojiet Lejupielādēt pogu augstāk vai velciet ar curl: $ curl -o ~/.claude/skills/container-deploy/SKILL.md \ https://dockerdeploy.com/skills/container-deploy/SKILL.md
Saglabājiet failu
Ievietojiet SKILL.md mapē ~/.claude/skills/container-deploy/ (vai kur jūsu aģents ielādē prasmes) vai .claude/skills/ repozitorijā.
Vienkārši prasiet
“Izvieto šo konteineru vietnē api.acme.dev.” Jūsu aģents saskaņo prasmi pēc tās apraksta un seko izvietošanas cilpai.
Ļaujiet tam atskaitīties
Aģents apstiprina attēlu un portu, izvieto, gaida veselīgu + TLS un atgriež tiešsaistes https:// URL.