dockerdeploy.com

Praktyczny przewodnik

Najprostszy sposób na wdrożenie aplikacji.

Przenieś kontener Docker z laptopa pod bezpieczny, publiczny adres HTTPS w trzech poleceniach. Bez Kubernetes, bez YAML, bez zespołu DevOps. Przykłady używają CLI bootload, ale ten sam przepływ build → uwierzytelnienie → wdrożenie działa wszędzie.

cały przepływ
# 1 · zbuduj swój obraz
$ docker build -t myapp .

# 2 · uwierzytelnij się u hosta
$ bootload login --email you@example.com

# 3 · wdróż → uzyskaj adres HTTPS
$ bootload deploy --image myapp --port 3000:http
🔒 wystawianie certyfikatu SSL  gotowe
dostępne pod https://myapp-4f2a.bootload.io

Zanim zaczniesz

Czego będziesz potrzebować

Trzy rzeczy, wszystkie darmowe na start.

twoja aplikacja

Dowolna aplikacja z plikiem Dockerfile lub gotowy obraz, który już masz. Jeśli nasłuchuje na porcie, można ją wdrożyć.

zainstalowany docker

Docker CLI lokalnie, aby zbudować i przetestować obraz. sprawdź przez docker --version

konto u hosta

Konto u dostawcy hostingu kontenerów wraz z jego CLI. Te przykłady używają bootload. Zainstaluj jedną linią, a następnie zarejestruj się przez CLI lub w przeglądarce. ~5 minut · zobacz Pierwsze kroki

Szybki start

Od pliku Dockerfile do działającego adresu z SSL

Wykonaj je po kolei. Wszystko po kroku 3 to opcjonalne wykończenie.

Zbuduj i przetestuj obraz lokalnie

Upewnij się, że kontener faktycznie działa i obsługuje port, zanim go wyślesz.

Zainstaluj CLI, utwórz konto i uwierzytelnij się

Zainstaluj CLI hosta (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). Następnie zarejestruj się przez CLI poleceniem bootload signup lub zacznij w przeglądarce na my.bootload.io. bootload login zapisuje token lokalnie; dodaj trochę środków, aby wdrożenia mogły działać. Pełny przewodnik: Pierwsze kroki.

Wdróż i uzyskaj swój adres URL

Jedno polecenie uruchamia izolowaną maszynę VM, wystawia certyfikat TLS i zwraca adres https://. Zmapuj port swojego kontenera za pomocą --port.

Skieruj na niego własną domenę (opcjonalnie)

Dodaj własną domenę; host wypisze rekord DNS i automatycznie wystawi SSL, gdy tylko zacznie się rozwiązywać. Zobacz Własne domeny.

instalacja · budowanie · uwierzytelnianie
# zainstaluj CLI hosta
$ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh

$ docker build -t myapp .
$ docker run --rm -p 3000:3000 myapp   # przetestuj

$ bootload signup --email you@example.com
→ potwierdź przez link w skrzynce odbiorczej
$ bootload login --email you@example.com
$ bootload wallet topup --amount 10
wdrożenie · domena
$ bootload deploy --image myapp \
       --port 3000:http --name myapp
uruchamianie VM ...... gotowe  ·  tls wystawiony
dostępne pod https://myapp-4f2a.bootload.io

$ bootload domain add app.example.com
dodaj ten rekord DNS, a SSL zadziała automatycznie →
CNAME app  myapp-4f2a.bootload.io

Idąc dalej

Garstka poleceń, których naprawdę będziesz używać

Przechowuj dane

Podłącz zaszyfrowany wolumen, aby stan przetrwał restarty: volume create data --size 5, a następnie wdróż z --volume data:/var/lib. Wolumeny i kopie zapasowe →

Sekrety i prywatne obrazy

Trzymaj konfigurację poza obrazem dzięki sekretom tylko do zapisu (secret set) i pobieraj z rejestru hosta lub własnego (image push, registry add). Wysyłanie własnych obrazów →

Zarządzaj i cofaj zmiany

Skaluj za pomocą scale --replicas N, wstrzymaj i przestań płacić dzięki --replicas 0, obserwuj logs -f / metrics / status i cofnij dowolne wdrożenie przez rollback.

Dlaczego to jest bezpieczne

„Łatwe” i „bezpieczne” nie są tu kompromisem

izolacja

Każdy kontener działa we własnej, lekkiej maszynie VM: to prawdziwa granica, a nie współdzielone jądro z sąsiadami.

tls domyślnie

Każda trasa automatycznie otrzymuje HTTPS. Własne domeny są weryfikowane przez DNS, a certyfikaty odnawiają się samodzielnie.

sekrety tylko do zapisu

Dane uwierzytelniające trafiają do środka i nie da się ich odczytać, więc wyciek historii terminala nie zdradzi twoich sekretów.

Chcesz pełnej dokumentacji? Kompletne przewodniki i dokumentacja CLI znajdują się na bootload.io/docs oraz bootload.io/docs/cli.

Gotowy do wdrożenia?

Umieść swój kontener online już dziś.

Wszystko z tej strony, na prawdziwym hoście. Załóż konto i uruchom swój pierwszy adres z SSL w kilka minut.

Przejdź do bootload.io →
Skopiowano do schowka