Ένας πρακτικός οδηγός
Ο ευκολότερος τρόπος να κάνετε 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 CLI, τοπικά, για να χτίσετε και να δοκιμάσετε το image. ελέγξτε με docker --version
Ένας λογαριασμός με έναν 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.
# εγκαταστήστε το 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
$ 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: ένα πραγματικό όριο, όχι ένας κοινός πυρήνας με γείτονες.
Κάθε route αποκτά HTTPS αυτόματα. Τα προσαρμοσμένα domains επαληθεύονται μέσω DNS και τα πιστοποιητικά ανανεώνονται μόνα τους.
Τα διαπιστευτήρια εισέρχονται και δεν μπορούν να διαβαστούν ξανά, οπότε ένα διαρρεύσαν ιστορικό terminal δεν μπορεί να διαρρεύσει τα secrets σας.
Αυτοματοποιήστε με έναν agent
Ένας ακόμα ευκολότερος τρόπος: αφήστε έναν agent να το κάνει deploy.
Η ίδια ροή τριών εντολών είναι ντετερμινιστική και πλήρως τεκμηριωμένη, οπότε είναι εύκολο να ανατεθεί σε έναν AI agent κωδικοποίησης. Προσθέστε το skill παρακάτω και ο agent σας μπορεί να χτίσει, να κάνει deploy, να συνδέσει SSL, και να αναφέρει το ζωντανό URL μόνος του, διαβάζοντας την πραγματική τεκμηρίωση και την αναφορά CLI καθώς προχωρά.
# ζητάτε από τον agent: "deploy this app on api.acme.dev" ▸ reading the CLI docs ▸ docker build · bootload login ▸ bootload deploy --image acme/api \ --port 8080:http --name api ✓ ζωντανό https://api-7c1d.bootload.io ✓ tls εκδόθηκε · κατάσταση υγιής (1/1)
Το skill
Ένα agent skill για deploy containers
Ένα skill είναι ένα μικρό αρχείο Markdown (SKILL.md) με frontmatter που ένας AI agent κωδικοποίησης φορτώνει κατ' απαίτηση. Διδάσκει στον agent σας την τεκμηρίωση αναφοράς, το συμβόλαιο εντολών, και έναν ασφαλή βρόχο deploy. Λειτουργεί με οποιονδήποτε agent κατανοεί skills:
- Claude Code
- Cursor
- Codex CLI
- Gemini CLI
- GitHub Copilot
- OpenCode
- Windsurf
- …και άλλα agentic εργαλεία κωδικοποίησης
Αποθηκεύστε το εκεί όπου ο agent σας ψάχνει για skills — για το Claude Code αυτό είναι το ~/.claude/skills/container-deploy/SKILL.md (καθολικό) ή .claude/skills/… στο repo σας.
--- name: container-deploy description: Deploy a Docker container to a secure HTTPS URL on an isolated VM. Use when the user wants to ship/host/deploy a container, add a custom domain, scale a service, or check a live deployment. --- # container-deploy Build a Docker image and deploy it to a public, SSL'd URL. These examples use the bootload CLI as the host. ## Reference docs — read before acting - Guides: https://bootload.io/docs/ - Getting started: https://bootload.io/docs/getting-started/ - Custom domains: https://bootload.io/docs/custom-domains/ - CLI reference: https://bootload.io/docs/cli/ (source of truth for flags) Fetch the CLI page first; never guess a flag. ## Install the CLI `curl …/v1/cli/install.sh | sh` · `bootload version` ## Account `signup` / `login` / `wallet topup` (real money) ## Deploy loop `docker build` → `bootload deploy` → `status` → report URL ## Custom domain `domain add <d>` → add DNS record → automatic TLS ## Operate `logs · metrics · scale --replicas 0 · rollback` ## Guardrails confirm image+port · wallet check · secrets write-only # πλήρες αρχείο → σύνδεσμος "Προβολή / λήψη" παραπάνω
Εγκατάσταση
Προσθέστε το skill στον agent σας
Δύο λεπτά: κατεβάστε το SKILL.md στον φάκελο skills σας, μετά απλώς ζητήστε.
$ mkdir -p ~/.claude/skills/container-deploy # χρησιμοποιήστε το κουμπί Λήψης παραπάνω, ή κάντε curl: $ curl -o ~/.claude/skills/container-deploy/SKILL.md \ https://dockerdeploy.com/skills/container-deploy/SKILL.md
Αποθηκεύστε το αρχείο
Βάλτε το SKILL.md κάτω από το ~/.claude/skills/container-deploy/ (ή όπου ο agent σας φορτώνει skills), ή .claude/skills/ μέσα σε ένα repo.
Απλώς ζητήστε
«Deploy this container on api.acme.dev.» Ο agent σας αντιστοιχίζει το skill με την περιγραφή του και ακολουθεί τον βρόχο deploy.
Αφήστε τον να αναφέρει
Ο agent επιβεβαιώνει το image & τη θύρα, κάνει deploy, περιμένει για υγιές + TLS, και επιστρέφει το ζωντανό https:// URL.