dockerdeploy.com

ஒரு நடைமுறை வழிகாட்டி

உங்கள் செயலியை வரிசைப்படுத்த எளிய வழி.

உங்கள் Docker கன்டெய்னரை உங்கள் லேப்டாப்பிலிருந்து பாதுகாப்பான, பொது HTTPS URL-க்கு மூன்றே கட்டளைகளில் கொண்டுவாருங்கள். Kubernetes இல்லை, YAML இல்லை, DevOps குழு இல்லை. எடுத்துக்காட்டுகள் bootload CLI-ஐப் பயன்படுத்துகின்றன, ஆனால் அதே build → authenticate → deploy ஓட்டம் எங்கும் வேலை செய்யும்.

முழு ஓட்டம்
# 1 · உங்கள் இமேஜை build செய்யுங்கள்
$ docker build -t myapp .

# 2 · ஒரு ஹோஸ்ட்டுடன் authenticate செய்யுங்கள்
$ bootload login --email you@example.com

# 3 · deploy → ஒரு HTTPS URL பெறுங்கள்
$ bootload deploy --image myapp --port 3000:http
🔒 SSL சான்றிதழ் வழங்கப்படுகிறது  முடிந்தது
இங்கே செயலில் https://myapp-4f2a.bootload.io

தொடங்குவதற்கு முன்

உங்களுக்குத் தேவையானவை

மூன்று விஷயங்கள், அனைத்தும் தொடங்க இலவசம்.

உங்கள் செயலி

Dockerfile கொண்ட எந்த செயலியும், அல்லது உங்களிடம் ஏற்கனவே உள்ள ஒரு இமேஜ். அது ஒரு போர்ட்டில் கேட்டால், அதை வரிசைப்படுத்த முடியும்.

docker நிறுவப்பட்டது

இமேஜை build செய்து சோதிக்க, உள்ளூரில் Docker CLI. docker --version மூலம் சரிபார்க்கவும்

ஒரு ஹோஸ்ட் கணக்கு

ஒரு கன்டெய்னர் ஹோஸ்ட்டுடன் ஒரு கணக்கு, அத்துடன் அதன் CLI. இந்த எடுத்துக்காட்டுகள் bootload-ஐப் பயன்படுத்துகின்றன. ஒரே வரியில் நிறுவவும், பிறகு CLI வழியாகவோ அல்லது உலாவியிலோ பதிவு செய்யவும். ~5 நிமிடங்கள் · தொடங்குதல் பார்க்கவும்

விரைவுத் தொடக்கம்

ஒரு Dockerfile-லிருந்து செயலில் உள்ள, SSL சேர்க்கப்பட்ட URL-க்கு

இவற்றை வரிசையில் பின்பற்றுங்கள். படி 3-க்குப் பிறகு உள்ள அனைத்தும் விருப்பமான மெருகூட்டல்.

உங்கள் இமேஜை உள்ளூரில் build செய்து சோதிக்கவும்

அதை அனுப்புவதற்கு முன், கன்டெய்னர் உண்மையில் இயங்கி ஒரு போர்ட்டில் சேவை செய்கிறதா என உறுதிப்படுத்துங்கள்.

CLI-ஐ நிறுவவும், ஒரு கணக்கை உருவாக்கவும் & authenticate செய்யவும்

ஹோஸ்ட் CLI-ஐ நிறுவுங்கள் (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). பிறகு bootload signup மூலம் CLI வழியாகப் பதிவு செய்யுங்கள், அல்லது உலாவியில் my.bootload.io இல் தொடங்குங்கள். bootload login ஒரு டோக்கனை உள்ளூரில் சேமிக்கிறது; deploy இயங்கும்படி கொஞ்சம் கிரெடிட் சேர்க்கவும். முழு விளக்கம்: தொடங்குதல்.

Deploy செய்து உங்கள் URL-ஐப் பெறுங்கள்

ஒரு கட்டளை ஒரு தனிமைப்படுத்தப்பட்ட VM-ஐ துவக்கி, ஒரு TLS சான்றிதழை வழங்கி, ஒரு https:// URL-ஐத் திருப்பித் தருகிறது. உங்கள் கன்டெய்னரின் போர்ட்டை --port மூலம் வரைபடமாக்குங்கள்.

உங்கள் சொந்த டொமைனை அதனிடம் சுட்டிக்காட்டுங்கள் (விருப்பம்)

ஒரு தனிப்பயன் டொமைனைச் சேருங்கள்; ஹோஸ்ட் ஒரு DNS பதிவை அச்சிட்டு, அது தீர்க்கப்பட்டவுடன் தானாகவே SSL வழங்குகிறது. தனிப்பயன் டொமைன்கள் பார்க்கவும்.

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 மூலம் deploy செய்யவும். வால்யூம்கள் & காப்புப்பிரதிகள் →

ரகசியங்கள் & தனிப்பட்ட இமேஜ்கள்

எழுத-மட்டுமே ரகசியங்களுடன் (secret set) கட்டமைப்பை இமேஜுக்கு வெளியே வைக்கவும், மேலும் ஹோஸ்ட் ரெஜிஸ்ட்ரியிலிருந்து அல்லது உங்கள் சொந்தத்திலிருந்து இழுக்கவும் (image push, registry add). உங்கள் சொந்த இமேஜ்களை push செய்தல் →

இயக்கி பின்னோக்கி உருட்டவும்

scale --replicas N மூலம் வளரவும், --replicas 0 மூலம் இடைநிறுத்தி பணம் செலுத்துவதை நிறுத்தவும், logs -f / metrics / status ஐக் கண்காணிக்கவும், மேலும் எந்த deploy-ஐயும் rollback செய்யவும்.

இது ஏன் பாதுகாப்பானது

இங்கே "எளிமை" மற்றும் "பாதுகாப்பு" ஒரு பரிமாற்றம் அல்ல

தனிமைப்படுத்தல்

ஒவ்வொரு கன்டெய்னரும் அதன் சொந்த இலகுரக VM-இல் இயங்குகிறது: அண்டை அயலாருடன் பகிரப்பட்ட கர்னல் அல்ல, ஒரு உண்மையான எல்லை.

இயல்பாக tls

ஒவ்வொரு வழியும் தானாகவே HTTPS பெறுகிறது. தனிப்பயன் டொமைன்கள் DNS மூலம் சரிபார்க்கப்படுகின்றன, சான்றிதழ்கள் தாமாகவே புதுப்பிக்கப்படுகின்றன.

எழுத-மட்டுமே ரகசியங்கள்

சான்றுகள் உள்ளே செல்லும், மீண்டும் படிக்க முடியாது, எனவே கசிந்த டெர்மினல் வரலாறு உங்கள் ரகசியங்களைக் கசியவிட முடியாது.

முழு குறிப்பு வேண்டுமா? முழுமையான வழிகாட்டிகளும் CLI ஆவணமும் bootload.io/docs மற்றும் bootload.io/docs/cli இல் உள்ளன.

வரிசைப்படுத்தத் தயாரா?

உங்கள் கன்டெய்னரை இன்றே ஆன்லைனில் வைக்கவும்.

இந்தப் பக்கத்தில் உள்ள அனைத்தும், ஒரு உண்மையான ஹோஸ்ட்டில். ஒரு கணக்கை உருவாக்கி, உங்கள் முதல் SSL சேர்க்கப்பட்ட URL-ஐ சில நிமிடங்களில் அனுப்புங்கள்.

bootload.io-க்கு செல்லுங்கள் →
கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டது