dockerdeploy.com

Практичан водич

Најлакши начин да поставите своју апликацију.

Одведите свој 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

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-у: права граница, а не дељено језгро са суседима.

tls подразумевано

Свака рута аутоматски добија HTTPS. Прилагођени домени се верификују преко DNS-а, а сертификати се сами обнављају.

тајне само за упис

Акредитиви улазе и не могу се прочитати назад, тако да процурела историја терминала не може открити ваше тајне.

Желите потпуну референцу? Комплетни водичи и CLI документација налазе се на bootload.io/docs и bootload.io/docs/cli.

Спремни за постављање?

Поставите свој контејнер на мрежу још данас.

Све са ове странице, на правом хосту. Направите налог и испоручите свој први URL са SSL-ом за неколико минута.

Идите на bootload.io →
Копирано у клипборд