dockerdeploy.com

Ένας πρακτικός οδηγός

Ο ευκολότερος τρόπος να κάνετε deploy την εφαρμογή σας.

Μεταφέρετε το Docker container σας από τον φορητό σας υπολογιστή σε ένα ασφαλές, δημόσιο HTTPS URL με τρεις εντολές. Χωρίς Kubernetes, χωρίς YAML, χωρίς ομάδα DevOps. Τα παραδείγματα χρησιμοποιούν το bootload CLI, αλλά η ίδια ροή build → authenticate → deploy λειτουργεί παντού.

όλη η ροή
# 1 · χτίστε το image σας
$ docker build -t myapp .

# 2 · ταυτοποιηθείτε με έναν host
$ bootload login --email you@example.com

# 3 · deploy → αποκτήστε ένα HTTPS URL
$ bootload deploy --image myapp --port 3000:http
🔒 έκδοση πιστοποιητικού SSL  έτοιμο
ζωντανό στο https://myapp-4f2a.bootload.io

Πριν ξεκινήσετε

Τι θα χρειαστείτε

Τρία πράγματα, όλα δωρεάν για να ξεκινήσετε.

η εφαρμογή σας

Οποιαδήποτε εφαρμογή με ένα Dockerfile, ή ένα image που έχετε ήδη. Αν ακούει σε μια θύρα, μπορεί να γίνει deploy.

εγκατεστημένο docker

Το Docker CLI, τοπικά, για να χτίσετε και να δοκιμάσετε το image. ελέγξτε με docker --version

ένας λογαριασμός host

Ένας λογαριασμός με έναν container host, συν το CLI του. Αυτά τα παραδείγματα χρησιμοποιούν το bootload. Εγκαταστήστε με μία γραμμή, μετά εγγραφείτε μέσω του CLI ή στον browser. ~5 λεπτά · δείτε το Ξεκινώντας

Γρήγορο ξεκίνημα

Από ένα Dockerfile σε ένα ζωντανό, SSL URL

Ακολουθήστε τα με τη σειρά. Όλα μετά το βήμα 3 είναι προαιρετική βελτίωση.

Χτίστε και δοκιμάστε το image σας τοπικά

Βεβαιωθείτε ότι το container πραγματικά τρέχει και εξυπηρετεί σε μια θύρα πριν το αποστείλετε.

Εγκαταστήστε το CLI, δημιουργήστε λογαριασμό & ταυτοποιηθείτε

Εγκαταστήστε το CLI του host (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). Μετά εγγραφείτε μέσω του CLI με bootload signup, ή ξεκινήστε στον browser στο my.bootload.io. Το bootload login αποθηκεύει ένα token τοπικά· προσθέστε λίγη πίστωση ώστε να μπορούν να εκτελεστούν τα deploys. Πλήρης οδηγός: Ξεκινώντας.

Κάντε deploy και αποκτήστε το URL σας

Μία εντολή εκκινεί ένα απομονωμένο VM, εκδίδει ένα πιστοποιητικό TLS, και επιστρέφει ένα https:// URL. Αντιστοιχίστε τη θύρα του container σας με --port.

Κατευθύνετε το δικό σας domain σε αυτό (προαιρετικό)

Προσθέστε ένα προσαρμοσμένο domain· ο host εκτυπώνει μια εγγραφή DNS και εκδίδει SSL αυτόματα μόλις αυτή επιλυθεί. Δείτε τα Προσαρμοσμένα domains.

install · build · authenticate
# εγκαταστήστε το CLI του host
$ 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, μετά κάντε deploy με --volume data:/var/lib. Τόμοι & αντίγραφα ασφαλείας →

Secrets & ιδιωτικά images

Κρατήστε τη ρύθμιση εκτός του image με secrets μόνο για εγγραφή (secret set), και τραβήξτε από το registry του host ή το δικό σας (image push, registry add). Ανέβασμα των δικών σας images →

Λειτουργία & επαναφορά

Επεκταθείτε με scale --replicas N, σταματήστε προσωρινά και πάψτε να πληρώνετε με --replicas 0, παρακολουθήστε logs -f / metrics / status, και κάντε rollback οποιουδήποτε deploy.

Γιατί αυτό είναι ασφαλές

Το «εύκολο» και το «ασφαλές» δεν είναι συμβιβασμός εδώ

απομόνωση

Κάθε container τρέχει στο δικό του ελαφρύ VM: ένα πραγματικό όριο, όχι ένας κοινός πυρήνας με γείτονες.

tls από προεπιλογή

Κάθε route αποκτά HTTPS αυτόματα. Τα προσαρμοσμένα domains επαληθεύονται μέσω DNS και τα πιστοποιητικά ανανεώνονται μόνα τους.

secrets μόνο για εγγραφή

Τα διαπιστευτήρια εισέρχονται και δεν μπορούν να διαβαστούν ξανά, οπότε ένα διαρρεύσαν ιστορικό terminal δεν μπορεί να διαρρεύσει τα secrets σας.

Θέλετε την πλήρη αναφορά; Οι πλήρεις οδηγοί και η τεκμηρίωση του CLI βρίσκονται στο bootload.io/docs και στο bootload.io/docs/cli.

Έτοιμοι για deploy;

Βάλτε το container σας online σήμερα.

Όλα όσα υπάρχουν σε αυτή τη σελίδα, σε έναν πραγματικό host. Δημιουργήστε έναν λογαριασμό και αποστείλετε το πρώτο σας SSL URL σε λεπτά.

Μεταβείτε στο bootload.io →
Αντιγράφηκε στο πρόχειρο