Docker: Įvadas
Įvadas į Stackhero for Docker
Sveiki atvykę į Stackhero dokumentaciją
Stackhero siūlo paruoštą naudoti Docker cloud CaaS (Containers as a Service) platformą, sukurtą greitam ir patikimam konteinerių diegimui:
- Diekite į gamybinę aplinką naudodami vieną komandą
docker-compose up. Jokios papildomos konfigūracijos nereikia: tiesiog paleiskite savo konteinerius.- Pasirinkite savo domeno vardą, kuris automatiškai apsaugomas HTTPS (pavyzdžiui: https://api.jusu-imone.com, https://www.jusu-imone.com arba https://backoffice.jusu-imone.com).
- Naudokitės aukštu našumu ir stipria apsauga privačioje, dedikuotoje infrastruktūroje.
- Atnaujinimus pritaikykite vienu paspaudimu – paprastai ir be papildomų pastangų.
Jūsų konteineriai gali veikti gamybinėje aplinkoje maždaug per penkias minutes. Stackhero pasirūpina infrastruktūra, atnaujinimais ir saugumu už jus, kad galėtumėte susitelkti į savo aplikacijų kūrimą. Plačiau skaitykite apie Docker CaaS cloud hosting.
Stackhero for Docker siūlo patogią, tačiau galingą platformą konteinerių diegimui. Kadangi mes pasirūpinome sudėtingumu už jus, tai leidžia greitai perkelti programas į gamybos aplinką, užtikrinant sklandžią diegimo patirtį.
Ar Stackhero for Docker jums tinkamas?
Apsvarstykite galimybę naudoti Stackhero for Docker, jei:
- Turite pagrindinį arba pažengusį konteinerių supratimą.
- Norite sklandžiai pereiti iš kūrimo aplinkos į gamybos serverius per kelias sekundes.
- Norite išvengti sudėtingumo, susijusio su tokiomis infrastruktūromis kaip Kubernetes.
Kaip veikia Stackhero for Docker
Kai sukuriate Stackhero for Docker paslaugą, sistema paruošia privačią virtualią mašiną su dedikuotu IPv4 adresu. Ši iš anksto sukonfigūruota paslauga yra paruošta naudoti vos per dvi minutes, užtikrinant sklandų startą.
Pagrindiniai komponentai
Paslauga apima kelis esminius sluoksnius ir sistemas, tokius kaip:
- Docker: Jūsų konteinerių paleidimui.
- Docker API: Prisijunkite prie Docker naudodami savo vietinį Docker CLI.
- Portainer: Grafinė sąsaja jūsų konteinerių valdymui.
- Traefik: Automatiškai valdo HTTP srautą su TLS šifravimu (HTTPS).
Paslauga sukurta būti paprasta, patikima ir saugi. Ji palaiko Docker konteinerius (naudojant Dockerfile failus) ir Docker Compose (naudojant docker-compose.yml failus).
Kelių domenų pridėjimas yra paprastas (pvz., www.mycompany.com, api.mycompany.com ir app.website.com), kad būtų suteikta HTTPS šifruota prieiga prie programų be rankinio TLS konfigūravimo.
Patyrusiems vartotojams galima tiesiogiai prisijungti prie Docker API iš vietinio kompiuterio naudojant Docker CLI. TLS šifravimas ir autentifikavimas su Docker daemon yra automatiškai valdomi.
Stackhero for Docker palyginimas su Kubernetes
Kubernetes, dažnai vadinamas K8s, yra konteinerių orkestravimo sistema, skirta diegti didelį kiekį konteinerių per daugelį serverių. Nors jo galimybės yra patrauklios, daugelis vartotojų mano, kad pradinė Kubernetes klasterio konfigūracija ir valdymas yra sudėtingi ir sunkūs, ypač atnaujinimų metu, kurie gali sukelti paslaugų pertraukimus.
Kubernetes yra idealus, jei jums reikia valdyti diegimus per daugelį serverių ir turite komandą, kuri specializuojasi Kubernetes operacijose.
Kubernetes pasirinkimas
Pasirinkite Kubernetes, jei:
- Turite specialią ekspertų inžinierių komandą Kubernetes srityje.
- Jums reikia valdyti šimtų ar tūkstančių konteinerių diegimus.
- Veikiate per šimtus serverių.
Jei šios sąlygos jums netaikomos, Kubernetes gali būti ne geriausias pasirinkimas. Tokiais atvejais Stackhero for Docker siūlo paprastesnį konteinerių diegimo sprendimą be susijusio sudėtingumo.
Stackhero for Docker pasirinkimas
Pasirinkite Stackhero for Docker, jei:
- Ieškote paprasto konteinerių diegimo sprendimo.
- Norite sutaupyti savo komandos laiką ir sutelkti dėmesį į ramybę.
- Norite sutelkti dėmesį į savo produkto kūrimą be infrastruktūros valdymo naštos.
Jei šie punktai jums tinka, Stackhero for Docker gali būti idealus sprendimas jūsų poreikiams.
Diegimas į Stackhero for Docker
Efektyvus būdas diegti konteinerius į Stackhero for Docker yra naudoti savo vietinį Docker CLI. Šis metodas leidžia vykdyti Docker komandas savo kompiuteryje ir jas paleisti nuotoliniu būdu jūsų Stackhero for Docker instancijoje.
Pavyzdžiui, galite sukurti konteinerį naudodami Dockerfile savo vietinėje konfigūracijoje ir tiesiogiai jį diegti į savo Stackhero for Docker instanciją. Štai paprastas komandų pavyzdys, kurį galite vykdyti:
- Sukurkite konteinerį:
docker build -t myContainer . - Diekite ir paleiskite jį:
docker run -d myContainer
Laikydamiesi šių žingsnių, jūsų Docker konteineris bus sukurtas ir diegtas į jūsų nuotolinę instanciją. Taip pat galite naudoti docker-compose diegti paslaugas, kurios apima kelis konteinerius su viena docker-compose up komanda.