dockerdeploy.com

Практичний посібник

Найпростіший спосіб розгорнути ваш застосунок.

Доставте ваш 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

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, щойно домен почне розв'язуватися. Див. Власні домени.

install · build · authenticate
# встановіть 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
deploy · domain
$ 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: справжня межа, а не спільне ядро із сусідами.

tls за замовчуванням

Кожен маршрут автоматично отримує HTTPS. Власні домени перевіряються через DNS, а сертифікати поновлюються самі.

секрети лише для запису

Облікові дані вводяться, але їх не можна прочитати назад, тож витік історії терміналу не призведе до витоку ваших секретів.

Потрібна повна документація? Повні посібники та документація CLI доступні на bootload.io/docs і bootload.io/docs/cli.

Готові розгортати?

Опублікуйте свій контейнер уже сьогодні.

Усе з цієї сторінки, на справжньому хості. Створіть обліковий запис і відправте свій перший URL із SSL за лічені хвилини.

Перейти на bootload.io →
Скопійовано до буфера обміну