dockerdeploy.com

실전 가이드

앱을 배포하는 가장 쉬운 방법.

노트북에 있는 Docker 컨테이너를 세 개의 명령으로 안전한 공개 HTTPS URL로 가져가세요. Kubernetes도, YAML도, DevOps 팀도 필요 없습니다. 예제는 bootload CLI를 사용하지만, 동일한 빌드 → 인증 → 배포 흐름은 어디서나 똑같이 동작합니다.

전체 흐름
# 1 · 이미지 빌드
$ docker build -t myapp .

# 2 · 호스트에 인증
$ bootload login --email you@example.com

# 3 · 배포 → HTTPS URL 받기
$ bootload deploy --image myapp --port 3000:http
🔒 SSL 인증서 발급 중  완료
실행 중 https://myapp-4f2a.bootload.io

시작하기 전에

필요한 것

세 가지면 되고, 모두 무료로 시작할 수 있습니다.

당신의 앱

Dockerfile이 있는 앱이나 이미 가지고 있는 이미지면 됩니다. 포트를 수신한다면 배포할 수 있습니다.

Docker 설치

이미지를 빌드하고 테스트하기 위한 로컬 Docker CLI. docker --version으로 확인하세요

호스트 계정

컨테이너 호스트 계정과 그 CLI가 필요합니다. 이 예제는 bootload를 사용합니다. 한 줄로 설치한 뒤 CLI나 브라우저에서 가입하세요. 약 5분 · 시작하기 참고

빠른 시작

Dockerfile에서 SSL이 적용된 실행 URL까지

순서대로 따라 하세요. 3단계 이후는 모두 선택적인 마무리 작업입니다.

이미지를 로컬에서 빌드하고 테스트하기

배포하기 전에 컨테이너가 실제로 실행되고 포트에서 서비스되는지 확인하세요.

CLI 설치, 계정 생성 & 인증

호스트 CLI를 설치하세요 (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). 그런 다음 bootload signup으로 CLI에서 가입하거나, my.bootload.io에서 브라우저로 시작하세요. bootload login은 토큰을 로컬에 저장합니다. 배포가 실행될 수 있도록 약간의 크레딧을 추가하세요. 전체 안내: 시작하기.

배포하고 URL 받기

명령 하나로 격리된 VM이 부팅되고, TLS 인증서가 발급되며, https:// URL이 반환됩니다. --port로 컨테이너의 포트를 매핑하세요.

직접 보유한 도메인 연결하기 (선택)

커스텀 도메인을 추가하세요. 호스트가 DNS 레코드를 출력하고, 도메인이 해석되면 SSL이 자동으로 발급됩니다. 커스텀 도메인을 참고하세요.

설치 · 빌드 · 인증
# 호스트 CLI 설치
$ 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--volume data:/var/lib로 배포합니다. 볼륨 & 백업 →

시크릿 & 비공개 이미지

쓰기 전용 시크릿(secret set)으로 설정을 이미지 밖에 두고, 호스트 레지스트리나 자체 레지스트리에서 가져오세요(image push, registry add). 자체 이미지 푸시하기 →

운영 & 롤백

scale --replicas N으로 확장하고, --replicas 0으로 일시 중지하여 비용을 멈추며, logs -f / metrics / status를 관찰하고, 어떤 배포든 rollback하세요.

안전한 이유

여기서 "쉬움"과 "안전함"은 맞바꾸는 관계가 아닙니다

격리

각 컨테이너는 자체 경량 VM 안에서 실행됩니다. 이웃과 커널을 공유하는 것이 아니라 진짜 경계가 존재합니다.

기본 TLS

모든 경로에 HTTPS가 자동으로 적용됩니다. 커스텀 도메인은 DNS로 검증되고 인증서는 스스로 갱신됩니다.

쓰기 전용 시크릿

자격 증명은 입력만 가능하고 다시 읽어올 수 없으므로, 터미널 기록이 유출되어도 시크릿이 새어 나가지 않습니다.

전체 레퍼런스가 필요하신가요? 모든 가이드와 CLI 문서는 bootload.io/docsbootload.io/docs/cli에 있습니다.

배포할 준비 되셨나요?

오늘 바로 컨테이너를 온라인에 올리세요.

이 페이지의 모든 내용을 실제 호스트에서. 계정을 만들고 몇 분 안에 첫 SSL URL을 배포하세요.

bootload.io로 이동 →
클립보드에 복사됨