Практичан водич
Најлакши начин да поставите своју апликацију.
Одведите свој Docker контејнер са свог лаптопа до безбедног, јавног HTTPS URL-а у три команде. Без Kubernetes-а, без YAML-а, без DevOps тима. Примери користе bootload CLI, али исти ток изгради → аутентификуј се → постави ради свуда.
# 1 · изградите свој image $ docker build -t myapp . # 2 · аутентификујте се код хоста $ bootload login --email you@example.com # 3 · поставите → добијте HTTPS URL $ bootload deploy --image myapp --port 3000:http 🔒 издаје се SSL сертификат готово уживо на https://myapp-4f2a.bootload.io
Пре него што почнете
Шта вам треба
Три ствари, све бесплатне за почетак.
Било која апликација са Dockerfile-ом, или image који већ имате. Ако слуша на порту, може се поставити.
Docker CLI, локално, за изградњу и тестирање image-а. проверите са docker --version
Налог код хоста за контејнере, плус његов CLI. Ови примери користе bootload. Инсталирајте у једном реду, па се региструјте преко CLI-а или у прегледачу. ~5 минута · погледајте Почетак рада
Брзи почетак
Од Dockerfile-а до живог URL-а са SSL-ом
Пратите ово по реду. Све после корака 3 је опционо дотеривање.
Изградите и тестирајте свој image локално
Уверите се да контејнер заиста ради и одговара на порту пре него што га испоручите.
Инсталирајте CLI, направите налог и аутентификујте се
Инсталирајте хост CLI (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). Затим се региструјте преко CLI-а помоћу bootload signup, или почните у прегледачу на my.bootload.io. bootload login чува токен локално; додајте мало кредита да би постављања могла да се покрену. Цео водич: Почетак рада.
Поставите и добијте свој URL
Једна команда покреће изоловани VM, издаје TLS сертификат и враћа https:// URL. Мапирајте порт свог контејнера помоћу --port.
Усмерите свој домен на њега (опционо)
Додајте прилагођени домен; хост штампа DNS запис и аутоматски издаје SSL чим се домен разреши. Погледајте Прилагођени домени.
# инсталирајте хост CLI $ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh $ docker build -t myapp . $ docker run --rm -p 3000:3000 myapp # тестирајте $ bootload signup --email you@example.com → потврдите преко линка у вашем сандучету $ bootload login --email you@example.com $ bootload wallet topup --amount 10
$ bootload deploy --image myapp \ --port 3000:http --name myapp покреће се VM ...... готово · tls издат уживо на https://myapp-4f2a.bootload.io $ bootload domain add app.example.com додајте овај DNS запис, па је SSL аутоматски → CNAME app myapp-4f2a.bootload.io
Корак даље
Шачица команди које ћете заиста поново користити
Чувајте податке
Прикачите шифровани волумен да стање преживи рестарте: volume create data --size 5, па поставите са --volume data:/var/lib. Волумени и резервне копије →
Тајне и приватни image-и
Држите конфигурацију ван image-а помоћу тајни које се само уписују (secret set), и повлачите из регистра хоста или свог сопственог (image push, registry add). Слање сопствених image-а →
Управљајте и враћајте уназад
Растите помоћу scale --replicas N, паузирајте и престаните да плаћате са --replicas 0, пратите logs -f / metrics / status, и rollback било које постављање.
Зашто је ово безбедно
„Лако“ и „безбедно“ овде нису компромис
Сваки контејнер ради у свом лаком VM-у: права граница, а не дељено језгро са суседима.
Свака рута аутоматски добија HTTPS. Прилагођени домени се верификују преко DNS-а, а сертификати се сами обнављају.
Акредитиви улазе и не могу се прочитати назад, тако да процурела историја терминала не може открити ваше тајне.
Аутоматизујте помоћу агента
Још лакши начин: нека агент то постави.
Исти ток од три команде је детерминистички и потпуно документован, па га је лако предати AI агенту за кодирање. Убаците вештину испод и ваш агент може сам да изгради, постави, повеже SSL и пријави живи URL, читајући праву документацију и CLI референцу успут.
# питате агента: "deploy this app on api.acme.dev" ▸ читам CLI документацију ▸ docker build · bootload login ▸ bootload deploy --image acme/api \ --port 8080:http --name api ✓ уживо https://api-7c1d.bootload.io ✓ tls издат · статус исправан (1/1)
Вештина
Вештина агента за постављање контејнера
Вештина је мала Markdown датотека (SKILL.md) са frontmatter-ом коју AI агент за кодирање учитава по потреби. Она учи вашег агента референтну документацију, уговор о командама и безбедну петљу постављања. Ради са сваким агентом који разуме вештине:
- Claude Code
- Cursor
- Codex CLI
- Gemini CLI
- GitHub Copilot
- OpenCode
- Windsurf
- …и други агентски алати за кодирање
Сачувајте је тамо где ваш агент тражи вештине — за Claude Code то је ~/.claude/skills/container-deploy/SKILL.md (глобално) или .claude/skills/… у вашем репозиторијуму.
--- 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 # цела датотека → линк „Прикажи / преузми“ изнад
Инсталација
Додајте вештину свом агенту
Два минута: преузмите SKILL.md у свој фолдер за вештине, па само питајте.
$ mkdir -p ~/.claude/skills/container-deploy # користите дугме Преузми изнад, или га преузмите помоћу curl: $ curl -o ~/.claude/skills/container-deploy/SKILL.md \ https://dockerdeploy.com/skills/container-deploy/SKILL.md
Сачувајте датотеку
Ставите SKILL.md у ~/.claude/skills/container-deploy/ (или где год ваш агент учитава вештине), или .claude/skills/ унутар репозиторијума.
Само питајте
„Постави овај контејнер на api.acme.dev.“ Ваш агент проналази вештину по њеном опису и прати петљу постављања.
Нека вам јави
Агент потврђује image и порт, поставља, чека на исправан + TLS статус, и враћа живи https:// URL.