dockerdeploy.com

Một hướng dẫn thực hành

Cách dễ nhất để triển khai ứng dụng của bạn.

Đưa Docker container của bạn từ laptop đến một URL HTTPS công khai, bảo mật chỉ trong ba lệnh. Không Kubernetes, không YAML, không cần đội DevOps. Các ví dụ sử dụng bootload CLI, nhưng cùng quy trình build → xác thực → deploy hoạt động ở mọi nơi.

toàn bộ quy trình
# 1 · build image của bạn
$ docker build -t myapp .

# 2 · xác thực với một host
$ bootload login --email you@example.com

# 3 · deploy → nhận một URL HTTPS
$ bootload deploy --image myapp --port 3000:http
🔒 đang cấp chứng chỉ SSL  xong
đang chạy tại https://myapp-4f2a.bootload.io

Trước khi bắt đầu

Những gì bạn cần

Ba thứ, đều miễn phí để khởi động.

ứng dụng của bạn

Bất kỳ ứng dụng nào có một Dockerfile, hoặc một image bạn đã có sẵn. Nếu nó lắng nghe trên một cổng, nó có thể được triển khai.

đã cài docker

Docker CLI, cục bộ, để build và kiểm tra image. kiểm tra bằng docker --version

một tài khoản host

Một tài khoản với một container host, cùng với CLI của nó. Các ví dụ này dùng bootload. Cài đặt chỉ với một dòng, rồi đăng ký qua CLI hoặc trong trình duyệt. ~5 phút · xem Bắt đầu

Bắt đầu nhanh

Từ một Dockerfile đến một URL đã có SSL, đang chạy

Làm theo thứ tự sau. Mọi thứ sau bước 3 chỉ là tinh chỉnh tùy chọn.

Build và kiểm tra image của bạn cục bộ

Đảm bảo container thực sự chạy và phục vụ trên một cổng trước khi bạn đưa nó đi.

Cài CLI, tạo tài khoản & xác thực

Cài host CLI (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). Sau đó đăng ký qua CLI bằng bootload signup, hoặc bắt đầu trong trình duyệt tại my.bootload.io. bootload login lưu một token cục bộ; thêm một chút tín dụng để các lần deploy có thể chạy. Hướng dẫn đầy đủ: Bắt đầu.

Deploy và nhận URL của bạn

Một lệnh khởi động một VM cô lập, cấp một chứng chỉ TLS, và trả về một URL https://. Ánh xạ cổng của container bằng --port.

Trỏ tên miền riêng của bạn vào nó (tùy chọn)

Thêm một tên miền tùy chỉnh; host in ra một bản ghi DNS và cấp SSL tự động sau khi nó phân giải. Xem Tên miền tùy chỉnh.

cài · build · xác thực
# cài host CLI
$ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh

$ docker build -t myapp .
$ docker run --rm -p 3000:3000 myapp   # kiểm tra nó

$ bootload signup --email you@example.com
→ xác nhận qua liên kết trong hộp thư của bạn
$ bootload login --email you@example.com
$ bootload wallet topup --amount 10
deploy · tên miền
$ bootload deploy --image myapp \
       --port 3000:http --name myapp
đang khởi động VM ...... xong  ·  tls đã cấp
đang chạy tại https://myapp-4f2a.bootload.io

$ bootload domain add app.example.com
thêm bản ghi DNS này, rồi SSL sẽ tự động →
CNAME app  myapp-4f2a.bootload.io

Đi xa hơn

Một nhúm lệnh mà bạn sẽ thực sự dùng lại

Lưu trữ dữ liệu

Gắn một volume được mã hóa để trạng thái tồn tại qua các lần khởi động lại: volume create data --size 5, rồi deploy với --volume data:/var/lib. Volume & sao lưu →

Bí mật & image riêng tư

Giữ cấu hình ra khỏi image với các bí mật chỉ ghi (secret set), và kéo từ registry của host hoặc của riêng bạn (image push, registry add). Đẩy image của riêng bạn →

Vận hành & quay lui

Mở rộng với scale --replicas N, tạm dừng và ngừng trả phí với --replicas 0, theo dõi logs -f / metrics / status, và rollback bất kỳ lần deploy nào.

Tại sao điều này bảo mật

"Dễ" và "bảo mật" không phải đánh đổi nhau ở đây

cô lập

Mỗi container chạy trong VM nhẹ riêng của nó: một ranh giới thực sự, không phải một kernel dùng chung với hàng xóm.

tls mặc định

Mỗi route đều nhận HTTPS tự động. Tên miền tùy chỉnh được xác minh bằng DNS và chứng chỉ tự gia hạn.

bí mật chỉ ghi

Thông tin xác thực được đưa vào và không thể đọc ngược ra, nên lịch sử terminal bị rò rỉ cũng không thể làm lộ bí mật của bạn.

Muốn tài liệu tham khảo đầy đủ? Toàn bộ hướng dẫn và tài liệu CLI nằm tại bootload.io/docsbootload.io/docs/cli.

Sẵn sàng triển khai?

Đưa container của bạn lên mạng ngay hôm nay.

Mọi thứ trên trang này, trên một host thực. Tạo một tài khoản và đưa URL có SSL đầu tiên của bạn lên chỉ trong vài phút.

Đến bootload.io →
Đã sao chép vào clipboard