dockerdeploy.com

Практическое руководство

Самый простой способ развернуть приложение.

Выведите Docker-контейнер с вашего ноутбука на защищённый публичный HTTPS-URL тремя командами. Без Kubernetes, без YAML, без DevOps-команды. В примерах используется CLI bootload, но тот же процесс сборка → аутентификация → развёртывание работает где угодно.

весь процесс
# 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, как только домен начнёт резолвиться. См. Свои домены.

установка · сборка · аутентификация
# установите 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: настоящая граница, а не общее ядро с соседями.

tls по умолчанию

Каждый маршрут автоматически получает HTTPS. Свои домены проверяются по DNS, а сертификаты обновляются сами.

секреты только для записи

Учётные данные можно записать, но нельзя прочитать обратно, так что утёкшая история терминала не выдаст ваши секреты.

Нужна полная документация? Полные руководства и документация по CLI находятся на bootload.io/docs и bootload.io/docs/cli.

Готовы развернуть?

Выведите свой контейнер в сеть уже сегодня.

Всё, что на этой странице, на настоящем хосте. Создайте аккаунт и получите первый URL с SSL за считанные минуты.

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