dockerdeploy.com

Pratik bir rehber

Uygulamanızı dağıtmanın en kolay yolu.

Docker konteynerinizi dizüstü bilgisayarınızdan güvenli, herkese açık bir HTTPS URL'sine üç komutla taşıyın. Kubernetes yok, YAML yok, DevOps ekibi yok. Örnekler bootload CLI'yi kullanır, ancak aynı derle → kimlik doğrula → dağıt akışı her yerde çalışır.

tüm akış
# 1 · imajınızı derleyin
$ docker build -t myapp .

# 2 · bir sunucuyla kimlik doğrulayın
$ bootload login --email you@example.com

# 3 · dağıtın → bir HTTPS URL'si alın
$ bootload deploy --image myapp --port 3000:http
🔒 SSL sertifikası veriliyor  tamam
şurada yayında https://myapp-4f2a.bootload.io

Başlamadan önce

Neye ihtiyacınız olacak

Üç şey, hepsi başlamak için ücretsiz.

uygulamanız

Bir Dockerfile içeren herhangi bir uygulama veya zaten sahip olduğunuz bir imaj. Bir portu dinliyorsa, dağıtılabilir.

docker kurulu

İmajı derlemek ve test etmek için yerel olarak Docker CLI. docker --version ile kontrol edin

bir sunucu hesabı

Bir konteyner sunucusuyla bir hesap, artı onun CLI'si. Bu örnekler bootload kullanır. Tek satırla kurun, ardından CLI üzerinden veya tarayıcıda kayıt olun. ~5 dakika · bkz. Başlarken

Hızlı başlangıç

Bir Dockerfile'dan yayında, SSL'li bir URL'ye

Bunları sırayla izleyin. 3. adımdan sonraki her şey isteğe bağlı ince ayardır.

İmajınızı yerel olarak derleyin ve test edin

Göndermeden önce konteynerin gerçekten çalıştığından ve bir portta hizmet verdiğinden emin olun.

CLI'yi kurun, bir hesap oluşturun & kimlik doğrulayın

Sunucu CLI'sini kurun (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). Ardından bootload signup ile CLI üzerinden kayıt olun veya my.bootload.io adresinde tarayıcıda başlayın. bootload login bir jetonu yerel olarak saklar; dağıtımların çalışabilmesi için biraz kredi ekleyin. Tam adım adım rehber: Başlarken.

Dağıtın ve URL'nizi alın

Tek bir komut izole bir VM başlatır, bir TLS sertifikası verir ve bir https:// URL'si döndürür. Konteynerinizin portunu --port ile eşleyin.

Kendi alan adınızı buna yönlendirin (isteğe bağlı)

Özel bir alan adı ekleyin; sunucu bir DNS kaydı yazdırır ve çözümlendiğinde otomatik olarak SSL verir. Bkz. Özel alan adları.

kur · derle · kimlik doğrula
# sunucu CLI'sini kurun
$ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh

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

$ bootload signup --email you@example.com
→ gelen kutunuzdaki bağlantı ile onaylayın
$ bootload login --email you@example.com
$ bootload wallet topup --amount 10
dağıt · alan adı
$ bootload deploy --image myapp \
       --port 3000:http --name myapp
VM başlatılıyor ...... tamam  ·  tls verildi
şurada yayında https://myapp-4f2a.bootload.io

$ bootload domain add app.example.com
bu DNS kaydını ekleyin, ardından SSL otomatiktir →
CNAME app  myapp-4f2a.bootload.io

Daha ileriye gitmek

Gerçekten tekrar kullanacağınız birkaç komut

Veriyi kalıcı kılın

Durumun yeniden başlatmalardan sağ çıkması için şifreli bir birim ekleyin: volume create data --size 5, ardından --volume data:/var/lib ile dağıtın. Birimler & yedeklemeler →

Sırlar & özel imajlar

Yapılandırmayı imajdan uzak tutun: yalnızca yazılabilir sırlarla (secret set) ve sunucu kayıt defterinden veya kendinizinkinden çekin (image push, registry add). Kendi imajlarınızı gönderme →

İşletin & geri alın

scale --replicas N ile büyüyün, --replicas 0 ile duraklatın ve ödemeyi durdurun, logs -f / metrics / status izleyin ve herhangi bir dağıtımı rollback edin.

Bu neden güvenli

Burada "kolay" ve "güvenli" bir ödünleşme değil

izolasyon

Her konteyner kendi hafif VM'inde çalışır: komşularla paylaşılan bir çekirdek değil, gerçek bir sınır.

varsayılan tls

Her rota otomatik olarak HTTPS alır. Özel alan adları DNS ile doğrulanır ve sertifikalar kendi kendine yenilenir.

yalnızca yazılabilir sırlar

Kimlik bilgileri girer ve geri okunamaz, böylece sızdırılmış bir terminal geçmişi sırlarınızı sızdıramaz.

Tam referansı mı istiyorsunuz? Eksiksiz rehberler ve CLI belgeleri bootload.io/docs ve bootload.io/docs/cli adresinde bulunur.

Dağıtmaya hazır mısınız?

Konteynerinizi bugün çevrimiçi yapın.

Bu sayfadaki her şey, gerçek bir sunucuda. Bir hesap oluşturun ve ilk SSL'li URL'nizi dakikalar içinde gönderin.

bootload.io'ya gidin →
Panoya kopyalandı