dockerdeploy.com

ఒక ఆచరణాత్మక మార్గదర్శిని

మీ యాప్‌ను డిప్లాయ్ చేయడానికి అత్యంత సులభమైన మార్గం.

మీ Docker కంటైనర్‌ను మీ ల్యాప్‌టాప్ నుండి సురక్షితమైన, పబ్లిక్ HTTPS URLకి మూడు కమాండ్‌లలో చేర్చండి. Kubernetes లేదు, YAML లేదు, DevOps బృందం లేదు. ఉదాహరణలు bootload CLIని ఉపయోగిస్తాయి, కానీ అదే build → authenticate → deploy ప్రవాహం ఎక్కడైనా పనిచేస్తుంది.

మొత్తం ప్రవాహం
# 1 · మీ ఇమేజ్‌ను బిల్డ్ చేయండి
$ docker build -t myapp .

# 2 · ఒక హోస్ట్‌తో authenticate చేయండి
$ 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 నిమిషాలు · Getting started చూడండి

త్వరిత ప్రారంభం

ఒక Dockerfile నుండి లైవ్, SSL'd URLకి

వీటిని క్రమంలో అనుసరించండి. దశ 3 తర్వాత ఉన్నదంతా ఐచ్ఛిక మెరుగుదల.

మీ ఇమేజ్‌ను స్థానికంగా బిల్డ్ చేసి, టెస్ట్ చేయండి

షిప్ చేయడానికి ముందు కంటైనర్ నిజంగా రన్ అవుతుందని, ఒక పోర్ట్‌పై సర్వ్ చేస్తుందని నిర్ధారించుకోండి.

CLIను ఇన్‌స్టాల్ చేయండి, ఒక ఖాతా సృష్టించి & authenticate చేయండి

హోస్ట్ CLIను ఇన్‌స్టాల్ చేయండి (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). తర్వాత bootload signupతో CLI ద్వారా సైన్ అప్ చేయండి, లేదా my.bootload.io వద్ద బ్రౌజర్‌లో మొదలుపెట్టండి. bootload login ఒక టోకెన్‌ను స్థానికంగా నిల్వ చేస్తుంది; డిప్లాయ్‌లు రన్ అయ్యేలా కొంత క్రెడిట్ జోడించండి. పూర్తి వివరణ: Getting started.

డిప్లాయ్ చేసి మీ URLను పొందండి

ఒక కమాండ్ ఒక వివిక్త VMను బూట్ చేస్తుంది, ఒక TLS సర్టిఫికేట్ జారీ చేస్తుంది, మరియు ఒక https:// URLను తిరిగి ఇస్తుంది. మీ కంటైనర్ పోర్ట్‌ను --portతో మ్యాప్ చేయండి.

మీ స్వంత డొమైన్‌ను దానికి సూచించండి (ఐచ్ఛికం)

ఒక కస్టమ్ డొమైన్‌ను జోడించండి; హోస్ట్ ఒక DNS రికార్డ్‌ను ముద్రిస్తుంది, అది రిజాల్వ్ అయిన తర్వాత స్వయంచాలకంగా SSLను జారీ చేస్తుంది. Custom domains చూడండి.

install · build · authenticate
# హోస్ట్ 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
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, తర్వాత --volume data:/var/libతో డిప్లాయ్ చేయండి. Volumes & backups →

సీక్రెట్‌లు & ప్రైవేట్ ఇమేజ్‌లు

రైట్-ఓన్లీ సీక్రెట్‌లతో కాన్ఫిగ్‌ను ఇమేజ్ నుండి బయట ఉంచండి (secret set), మరియు హోస్ట్ రిజిస్ట్రీ నుండి లేదా మీ స్వంతం నుండి పుల్ చేయండి (image push, registry add). Pushing your own images →

నిర్వహించండి & రోల్ బ్యాక్ చేయండి

scale --replicas Nతో పెంచండి, --replicas 0తో పాజ్ చేసి చెల్లింపు ఆపండి, logs -f / metrics / statusను గమనించండి, మరియు ఏ డిప్లాయ్‌నైనా rollback చేయండి.

ఇది ఎందుకు సురక్షితం

"సులభం" మరియు "సురక్షితం" ఇక్కడ ఒక రాజీ కాదు

వివిక్తీకరణ

ప్రతి కంటైనర్ తన స్వంత తేలికపాటి VMలో రన్ అవుతుంది: పొరుగువారితో పంచుకున్న కెర్నెల్ కాదు, ఒక నిజమైన సరిహద్దు.

tls డిఫాల్ట్‌గా

ప్రతి రూట్‌కు స్వయంచాలకంగా HTTPS లభిస్తుంది. కస్టమ్ డొమైన్‌లు DNS ద్వారా ధృవీకరించబడతాయి మరియు సర్టిఫికేట్‌లు తమంతట తాముగా పునరుద్ధరించబడతాయి.

రైట్-ఓన్లీ సీక్రెట్‌లు

క్రెడెన్షియల్‌లు లోపలికి వెళతాయి కానీ తిరిగి చదవలేరు, కాబట్టి లీక్ అయిన టర్మినల్ హిస్టరీ మీ సీక్రెట్‌లను లీక్ చేయలేదు.

పూర్తి రిఫరెన్స్ కావాలా? పూర్తి మార్గదర్శినిలు మరియు CLI డాక్యుమెంటేషన్ bootload.io/docs మరియు bootload.io/docs/cli వద్ద ఉన్నాయి.

డిప్లాయ్ చేయడానికి సిద్ధంగా ఉన్నారా?

మీ కంటైనర్‌ను ఈరోజే ఆన్‌లైన్‌లో ఉంచండి.

ఈ పేజీలోని ప్రతిదీ, ఒక నిజమైన హోస్ట్‌పై. ఒక ఖాతాను సృష్టించి, మీ మొదటి SSL'd URLను నిమిషాల్లో షిప్ చేయండి.

bootload.ioకి వెళ్ళండి →
క్లిప్‌బోర్డ్‌కు కాపీ చేయబడింది