Praktický průvodce
Nejjednodušší způsob, jak nasadit vaši aplikaci.
Dostaňte svůj Docker kontejner z vašeho notebooku na zabezpečenou, veřejnou HTTPS URL třemi příkazy. Žádné Kubernetes, žádné YAML, žádný DevOps tým. Příklady používají bootload CLI, ale stejný postup sestav → ověř → nasaď funguje kdekoli.
# 1 · sestavte svůj image $ docker build -t myapp . # 2 · ověřte se u hostitele $ bootload login --email you@example.com # 3 · nasaďte → získejte HTTPS URL $ bootload deploy --image myapp --port 3000:http 🔒 vydávání SSL certifikátu hotovo běží na https://myapp-4f2a.bootload.io
Než začnete
Co budete potřebovat
Tři věci, všechny zdarma pro začátek.
Jakákoli aplikace s Dockerfile, nebo image, který už máte. Pokud naslouchá na portu, lze ji nasadit.
Docker CLI lokálně, pro sestavení a otestování image. ověřte pomocí docker --version
Rychlý start
Z Dockerfile na živou URL s SSL
Postupujte v tomto pořadí. Vše po kroku 3 je nepovinné vylepšení.
Sestavte a otestujte image lokálně
Ujistěte se, že kontejner skutečně běží a obsluhuje na portu, než ho odešlete.
Nainstalujte CLI, vytvořte účet a ověřte se
Nainstalujte CLI hostitele (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). Pak se zaregistrujte přes CLI pomocí bootload signup, nebo začněte v prohlížeči na my.bootload.io. bootload login uloží token lokálně; přidejte trochu kreditu, aby nasazení mohla běžet. Kompletní návod: Začínáme.
Nasaďte a získejte svou URL
Jeden příkaz spustí izolovaný VM, vydá TLS certifikát a vrátí https:// URL. Namapujte port svého kontejneru pomocí --port.
Nasměrujte na něj vlastní doménu (nepovinné)
Přidejte vlastní doménu; hostitel vypíše DNS záznam a po jeho rozpoznání automaticky vydá SSL. Viz Vlastní domény.
# nainstalujte CLI hostitele $ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh $ docker build -t myapp . $ docker run --rm -p 3000:3000 myapp # otestujte to $ bootload signup --email you@example.com → potvrďte přes odkaz ve své schránce $ bootload login --email you@example.com $ bootload wallet topup --amount 10
$ bootload deploy --image myapp \ --port 3000:http --name myapp spouštění VM ...... hotovo · tls vydáno běží na https://myapp-4f2a.bootload.io $ bootload domain add app.example.com přidejte tento DNS záznam, pak je SSL automatické → CNAME app myapp-4f2a.bootload.io
Jak pokračovat dál
Hrstka příkazů, které budete skutečně používat
Uchování dat
Připojte šifrovaný svazek, aby stav přežil restarty: volume create data --size 5, pak nasaďte s --volume data:/var/lib. Svazky a zálohy →
Tajemství a privátní images
Udržte konfiguraci mimo image pomocí tajemství jen pro zápis (secret set) a stahujte z registru hostitele nebo z vlastního (image push, registry add). Nahrávání vlastních images →
Provoz a vrácení změn
Rostěte pomocí scale --replicas N, pozastavte a přestaňte platit pomocí --replicas 0, sledujte logs -f / metrics / status a kdykoli použijte rollback na jakékoli nasazení.
Proč je to zabezpečené
„Snadné“ a „zabezpečené“ tu nejsou kompromis
Každý kontejner běží ve vlastním odlehčeném VM: skutečná hranice, ne sdílené jádro se sousedy.
Každá cesta automaticky získá HTTPS. Vlastní domény jsou ověřeny pomocí DNS a certifikáty se obnovují samy.
Přihlašovací údaje jdou dovnitř a nelze je číst zpět, takže uniklá historie terminálu nemůže odhalit vaše tajemství.
Automatizujte pomocí agenta
Ještě jednodušší způsob: nechte to nasadit agenta.
Stejný postup tří příkazů je deterministický a plně zdokumentovaný, takže je snadné jej předat AI programovacímu agentovi. Vložte dovednost níže a váš agent dokáže sám sestavit, nasadit, zapojit SSL a nahlásit živou URL, přičemž si cestou čte skutečnou dokumentaci a referenci CLI.
# požádáte agenta: "deploy this app on api.acme.dev" ▸ čtení dokumentace CLI ▸ docker build · bootload login ▸ bootload deploy --image acme/api \ --port 8080:http --name api ✓ běží https://api-7c1d.bootload.io ✓ tls vydáno · stav v pořádku (1/1)
Dovednost
Dovednost agenta pro nasazování kontejnerů
Dovednost je malý soubor v Markdownu (SKILL.md) s frontmatterem, který si AI programovací agent načte podle potřeby. Naučí vašeho agenta referenční dokumentaci, kontrakt příkazů a bezpečnou nasazovací smyčku. Funguje s jakýmkoli agentem, který rozumí dovednostem:
- Claude Code
- Cursor
- Codex CLI
- Gemini CLI
- GitHub Copilot
- OpenCode
- Windsurf
- …a další agentní programovací nástroje
Uložte ji tam, kde váš agent hledá dovednosti — pro Claude Code je to ~/.claude/skills/container-deploy/SKILL.md (globálně) nebo .claude/skills/… ve vašem repozitáři.
--- 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 # celý soubor → odkaz „Zobrazit / stáhnout“ výše
Instalace
Přidejte dovednost do svého agenta
Dvě minuty: stáhněte SKILL.md do své složky s dovednostmi a pak se prostě zeptejte.
$ mkdir -p ~/.claude/skills/container-deploy # použijte tlačítko Stáhnout výše, nebo to stáhněte přes curl: $ curl -o ~/.claude/skills/container-deploy/SKILL.md \ https://dockerdeploy.com/skills/container-deploy/SKILL.md
Uložte soubor
Umístěte SKILL.md do ~/.claude/skills/container-deploy/ (nebo tam, kam váš agent načítá dovednosti), nebo do .claude/skills/ uvnitř repozitáře.
Prostě se zeptejte
„Nasaď tento kontejner na api.acme.dev.“ Váš agent přiřadí dovednost podle jejího popisu a bude se řídit nasazovací smyčkou.
Nechte ho podat zprávu
Agent potvrdí image a port, nasadí, počká na stav v pořádku + TLS a vrátí živou https:// URL.