Die begrip van Docker vir beginners - die houertegnologie
Kry 'n idee van die Docker-houer
Docker is 'n instrument wat houers gebruik om die skepping, implementering en bestuur van toepassings baie makliker te maak.
Dit omvou die aansoek saam met alle ander elemente soos eksterne biblioteke en ander sulke afhanklikhede wat nodig is om die toepassing in 'n enkele pakket glad te laat verloop.
Dit stel die toepassing in staat om op enige Linux-masjien te werk, ongeag die aangepaste instellings van die masjien wat verskil van die masjien waar dit gekodeer en getoets is.
Dit is 'n open source wat beteken dat elkeen funksies en funksies kan byvoeg om aan hul behoeftes te voorsien, en sodoende kan bydra tot die verbetering van die instrument.
Die gereedskap is so ontwerp dat dit die weg na die binneland is DevOps-ekosisteem. Dit help die ontwikkelaars deur hulle te help om slegs op die ontwikkeling te fokus sonder om besorg te wees oor die stelsel waarop die kode gaan werk.
Hulle kan een van die verskillende programme gebruik wat reeds ontwerp is om op Docker te werk as 'n sjabloon vir hul toepassing. Docker stel die IT-bedieningspan in staat om 'n omgewing op te stel wat die produksieserver herhaal en almal in staat stel om aan dieselfde projekte te werk, ongeag die plaaslike omgewing..
Docker is wel op 'n manier baie soortgelyk aan die virtuele masjien, maar anders as 'n virtuele masjien het dit nie 'n hele bedryfstelsel daarin nie.
Dokters gebruik die Linux-kern van die stelsel waarop hulle aangebied word en vereis slegs dat die toepassing saam met die afhanklikheid daarvan verpak word. Dit verminder die omvang van die pakket aansienlik en verbeter die werkverrigting deur minder hulpbronne te gebruik.
Maatskappye wat dokters aanneem
Verskeie ondernemingsvlak gebruik Docker op verskillende maniere.
GA se aanvanklike toepassingsontwikkelingspraktyke was geheel en al handmatig en het gemiddeld ses weke geduur om van ontwikkeling na produksie oor te gaan weens verskeie foute, herwerke en oorsigte van die toepassing.
Daar was geen herhaalbaarheid nie as gevolg van handmatige ingryping. Hierdie probleem is opgelos deur Docker aan te neem, wat op verskillende maniere baie makliker is om te gebruik en hoogs draagbaar, wat die vermoë gegee het om een ​​keer te bou en in enige omgewing te hardloop..
Voorheen het hulle VMware gebruik wat die toepassing van een toepassing in 'n VM moontlik maak, maar met Docker kon hulle nou gemiddeld 14 toepassings per houer laat loop.
PayPal gebruik die kommersiële oplossing van Docker; Dit het die ontwikkelaars nie net ten opsigte van die produktiwiteit en behendigheid moontlik gemaak nie, maar ook die infrastruktuurspan rakende koste-effektiwiteit.
BBC News lewer aanlyn nuus met meer as 80000 nuus daagliks in Engels. Dit het meer as 26000 poste in verskillende integrasieomgewings opeenvolgend gevolg, wat sou lei tot wagtye van ongeveer 60 minute per baan.
Docker het hierdie tydsduurprobleem vir BBC uit die weg geruim deur bane parallel te laat loop. Dit het die ontwikkelaars die buigsaamheid gegee vir deurlopende integrasie wat die fundamentele kwessie van snelheid en volume opgelos het.
Die migrasie na Docker het Lyft dramaties gehelp om die funksies onafhanklik te toets en te ontplooi, tesame met die gladde interaksie tussen die mikroservices..
Deurlopende integrasie is doeltreffender en vinniger ontwikkel en aflewering moontlik gemaak.
Verskeie ander organisasies soos Business Insider, Groupon, Yelp, ADP, eBay, Expedia, Spotify, The New York Times, Oxford University Press, PayPal, Shopify, The Washington Post, Uber is van die ander organisasies wat Docker in hul IT-infrastruktuur.
Algemene gevalle vir gebruik van die docker
Vereenvoudiging van die konfigurasie: Docker kan op enige platform hardloop met behulp van die konfigurasie daarvan sonder die werklike bokoste van 'n virtuele masjien.
Dit stel u in staat om die konfigurasielêer in die kode te plaas en omgewingsveranderlikes deur te gee om aan verskillende omgewings te voldoen. Sodat een docker-beeld in die verskillende omgewing gebruik kan word.
Kode bestuur: Die kode reis deur 'n ander omgewing in sy reis van ontwikkeling tot produksie.
Elke omgewing wissel effens anders as die ander. Docker elimineer hierdie verskil deur 'n konstante omgewing te bied, wat die ontwikkeling en kodering soveel gemakliker maak.
Docker-beelde is onveranderlik; hulle het die voordeel dat daar geen verandering in die toepassingsomgewing van dev tot produksie is nie.
Verbeterde ontwikkelingsproduktiwiteit: Die twee wesenlike doelstellings in die ontwikkelingsekosisteem is om die ontwikkelingsomgewing so na as moontlik aan die produksieomgewing te laat repliseer en die volgende doelwit om die kwaliteitskode so gou moontlik te laat aflewer.
Docker laat die kode toe om in 'n houer te werk wat die produksieomgewing weerspieël, en in teenstelling met VM, het die docker 'n mindere kapasiteit in die geheue, wat verskeie dienste help om te bedryf.
Die ander doel word bereik omdat ons die gedeelde volume van die Docker gebruik om die toepassings-kode vanaf die gasheer vir die houer beskikbaar te stel. Dit stel die ontwikkelaar in staat om die bronkode vanaf sy platform en redakteur te wysig, wat sal reflekteer op die loopomgewing binne die Docker.
Isolasie van toepassings: Daar is gevalle waar isolasie van toepassings nodig kan wees, byvoorbeeld API-bedieners wat verskillende apache en 'n ander stel afhanklikhede benodig.
Die uitvoering van API-bedieners onder verskillende houers is baie beter uitweg.
Ontfoutingsvermoëns: Docker bied talle gereedskap wat goed werk met houers, met die vermoë om kontrolepunte in houers in te plaas en ook verskillende houers wat baie noodsaaklik is tydens die toets van toepassings.
Vinnige ontplooiing: Docker-houers kan redelik vinnig geskep word, wat bereik word omdat houers nie 'n bedryfstelsel oplaai nie, maar net die toepassing laat loop.
Sodra dit gestel is, gee hulle jou die vrede dat dit sodra die kode gewerk het, in alle omgewings sal werk.
Docker met sy groot voordele word 'n waardevolle toevoeging tot die IT-infrastruktuur.
As u 'n stelseladministrateur is of belangstel in die aanleer van hierdie nuwe tegnologie vir loopbaangroei, sal ek aanbeveel om dit te doen Docker Mastery aanlynkursus.