Docker: Įvadas
Įvadas į Stackhero for Docker
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo paruoštą naudoti Docker cloud CaaS (Containers as a Service) sprendimą, kuris suteikia daugybę privalumų, įskaitant:
- Lengvai diekite savo konteinerius į gamybą su paprastu
docker-compose up.- Pritaikomas domeno vardas su HTTPS apsauga (pavyzdžiui, https://api.jusu-imone.com, https://www.jusu-imone.com, https://backoffice.jusu-imone.com).
- Optimali veikla ir tvirta apsauga naudojant privačią ir dedikuotą VM.
- Paprasti atnaujinimai vienu paspaudimu.
Taupykite laiką ir supaprastinkite savo gyvenimą: tereikia 5 minučių išbandyti Stackhero Docker CaaS cloud hosting sprendimą ir diegti savo konteinerius į gamybą!
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.