Практичний посібник
Найпростіший спосіб розгорнути ваш застосунок.
Доставте ваш Docker-контейнер із ноутбука на захищений публічний HTTPS-URL трьома командами. Без Kubernetes, без YAML, без команди DevOps. У прикладах використовується bootload CLI, але той самий процес build → authenticate → deploy працює будь-де.
# 1 · зберіть свій образ $ 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, або образ, який у вас уже є. Якщо він слухає порт, його можна розгорнути.
Docker CLI локально, щоб зібрати й протестувати образ. перевірте за допомогою docker --version
Обліковий запис у хостинг-провайдера контейнерів плюс його CLI. У цих прикладах використовується bootload. Встановіть одним рядком, потім зареєструйтеся через CLI або в браузері. ~5 хвилин · див. Початок роботи
Швидкий старт
Від Dockerfile до робочого URL із SSL
Виконуйте по порядку. Усе після кроку 3 — необов'язкові вдосконалення.
Зберіть і протестуйте образ локально
Переконайтеся, що контейнер справді запускається й обслуговує запити на порту, перш ніж відправляти його.
Встановіть 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. Томи та резервні копії →
Секрети та приватні образи
Тримайте конфігурацію поза образом за допомогою секретів, доступних лише для запису (secret set), і завантажуйте образи з реєстру хоста або власного (image push, registry add). Завантаження власних образів →
Керуйте та відкочуйте
Масштабуйтеся за допомогою scale --replicas N, призупиняйте й припиняйте платити за допомогою --replicas 0, стежте за logs -f / metrics / status і відкочуйте будь-яке розгортання за допомогою rollback.
Чому це безпечно
«Просто» і «безпечно» тут не є компромісом
Кожен контейнер працює у власній легкій VM: справжня межа, а не спільне ядро із сусідами.
Кожен маршрут автоматично отримує HTTPS. Власні домени перевіряються через DNS, а сертифікати поновлюються самі.
Облікові дані вводяться, але їх не можна прочитати назад, тож витік історії терміналу не призведе до витоку ваших секретів.
Автоматизуйте за допомогою агента
Ще простіший спосіб: доручіть розгортання агенту.
Той самий процес із трьох команд є детермінованим і повністю задокументованим, тож його легко передати AI-агенту-кодеру. Додайте скіл нижче, і ваш агент зможе самостійно зібрати, розгорнути, налаштувати SSL і повідомити робочий URL, читаючи на ходу справжню документацію та довідник CLI.
# ви просите агента: "розгорни цей застосунок на 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.» Ваш агент знаходить скіл за його описом і виконує цикл розгортання.
Дайте йому звітувати
Агент підтверджує образ та порт, розгортає, чекає на справний стан + TLS і повертає робочий https:// URL.