Koti Arvostelut Kuinka käyttää dockeria: neuvoja sysadminille

Kuinka käyttää dockeria: neuvoja sysadminille

Video: Kuinka vaihtaa jarruneste ja tyhjentää jarrujärjestelmä | AUTODOCIN vinkit (Lokakuu 2024)

Video: Kuinka vaihtaa jarruneste ja tyhjentää jarrujärjestelmä | AUTODOCIN vinkit (Lokakuu 2024)
Anonim

Docker on avoimen lähdekoodin alusta sovellusten rakentamiseen, hallintaan ja ajamiseen virtuaalisäiliöissä Linux-palvelimilla. Nämä säilöt ovat virtuaalitiloja, jotka on luotu käyttöjärjestelmän virtualisoinnilla Linux-ytimessä, jossa resurssit eristetään. Ne eroavat PaaS-palveluista, kuten Microsoft Azure tai Amazon EC2, jotka tarjoavat virtuaalipalvelimia, joita kutsutaan palvelinohjelmiksi. Ajattele sen sijaan Dockeria tapana toimittaa käyttäjän ilmentymiä.

Näiden eristettyjen astioiden takia Docker antaa kehittäjille ja järjestelmänvalvojille mahdollisuuden toimittaa nopeasti toimivia, keskitetysti hallittuja ja turvallisia hajautettuja sovelluksia. Suorituskyky, monet väittävät, on jopa ketterämpi ja kevyempi kuin virtuaalipalvelimien kanssa. Avoimen lähdekoodin yhteisöprojekti houkuttelee avoimen lähdekoodin faneja sekä suuria teknologiayrityksiä, kuten Red Hat, Microsoft ja Rackspace, jotka kaikki ovat ilmoittaneet suunnitelmista tai jo käynnistäneet jonkinlaisen yhteentoimivuuden Dockerin ja heidän tarjoustensa välillä.

Järjestelmänvalvojilla, etenkin niillä, jotka viettivät suurimman osan urastaan ​​pienten ja keskisuurten Windows-infrastruktuurien hallinnassa, voi olla vaikea ymmärtää tarkalleen, mitä Docker voi tehdä heidän ja hallitsemiensa järjestelmien hyväksi. Joten, puhuimme kokeneen järjestelmänvalvojan kanssa, joka on myös innostunut Docker-käyttäjän Kelsey Hightower -konsultista, joka työskentelee useiden startup-yritysten kanssa, kuten CoreOS, joka toimittaa Docker-pohjaisen tuotteen.

PCMag: Kuinka sinä ja organisaatiosi käytät tällä hetkellä Dockeria?

Hightower: Docker on sisäänrakennettu käyttöjärjestelmään ja on ensisijainen menetelmä sovellusten ajamiseen. Paketinhallintaa tai paikallisia käyttöaikoja ei ole - Java, Python, Ruby tai Perl. Autamme palvelupalveluntarjoajia rakentamaan Docker-pohjaiset tarjouksensa. CoreOS tarjoaa lisätyökaluja Docker-säilöiden hallintaan.

PCMag: Voitko tarjota muutaman "todellisen maailman" käyttötapauksen Dockerille?

Hightower: Useimmat yritykset käyttävät Dockeria monimutkaisten sovellusten pakkausten korvaamiseen. Jos sinulla on esimerkiksi Java-sovellus, tarvitset JVM: n ja todennäköisesti sovellussäiliön, joka vaatii JVM: n ja Tomcatin eri versioita. Asioiden yksinkertaistamiseksi Dockerin avulla luodaan säilö, jolla on oikea Java-, Tomcat- ja muiden sovellusriippuvuuksien versio. Ei enää konflikteja!

Dockeria käytetään automatisoituun testaukseen ja CI: hen (jatkuva integrointi). Linux-säilöt (joita hallinnoi Docker) ovat paljon nopeampia rakentaa ja käynnistää kuin heidän VM-kollegansa. Nyt käynnistämme testausympäristöissä tietokantoja, viestinvälittäjiä ja muita palveluita, joista sovelluksemme ovat riippuvaisia ​​ennen integraatiotestien suorittamista. Tämä parantaa testauksen laatua, kun testaamme nyt tosiasiallisesti.

Docker tekee tuotantomaisten kehitysympäristöjen asettamisen helpoksi. Yhdellä Docker-isännällä kehittäjät voivat helposti kehittää kaikki tuotannossa olevat komponentit, mukaan lukien tietokanta, välimuistipalvelimet jne. Samoin kuin Docker-testauksessa, kehityksen laatu paranee, koska pääsy todelliseen ympäristöön on mahdollista kehittyä. kyky käyttää useita kontteja yhdellä virtuaalikoneella, voin antaa jokaiselle kehittäjälle oman ympäristönsä.

PCMag: Kuinka jyrkkänä luulet oppimiskäyrän olevan järjestelmänvalvojille, jotka eivät koodaa tai käytä komentoriviä paljon?

Suurkorkeus: Jos pystyt käynnistämään ja lopettamaan Windows- tai UNIX-palvelun komentoriviltä korkealla tasolla, sinulla on tarpeeksi perusta perustaaksesi Dockerin käyttöön.

On kuitenkin syytä tarkastella perusteellisemmin Dockeria työkaluna Linux-astioiden rakentamiseen ja jakamiseen sekä niiden hallintaan.

Vinkkejä

Hightower tarjosi myös muutamia osoituksia ja vinkkejä järjestelmänvalvojille aloittamisesta ja käytöstä Dockerin kanssa:

Linux-säilön luominen Dockerilla:

Taitotaso: Keskitason. Pitäisi olla kokemusta ohjelmistopakettien, kuten Linux RPM, MSI, tai yksinkertaisten sovelluspakettien, kuten zip- ja tar-tiedostojen, rakentamisesta.

Vinkki: Linux-säilön luominen Dockerilla on melko yksinkertaista. Tarvitset vain toimivan Docker-asennuksen ja Docker-tiedoston - joka on tekstiasiakirja, joka sisältää kaikki komennot, jotka yleensä suoritat manuaalisesti Docker-kuvan luomiseksi.

Linux-säilön hallinta Dockerin kanssa:

Taitotaso: Aloittelija.

Vinkki: Docker-komentorivityökalu on suosituin tapa jakaa, käynnistää ja pysäyttää Linux-säilöjä. Suurimmalla osalla komentorivin käyttämistä ylläpitäjillä ei ole mitään ongelmia Dockerin CLI: n käyttämisellä. Tärkeä salaisuus tässä on, että Docker-demoni ei toimi alkuperäisessä Windows- tai Mac OS X -käyttöjärjestelmässä - vaaditaan Linux-käyttöinen Docker-isäntä. Useimmat ihmiset päättävät ajaa Docker-isäntä paikallisessa VM: ssä Boot2Dockerilla tai pilvessä (EC2: n, Google Computerin jne. Kanssa). Hightower sanoi: "Suoritan henkilökohtaisesti CoreOSia VMware Fusionilla Macillani. Olen valmis ja käynnissä Kun Docker-isäntä on paikallaan, Docker CLI -työkalut toimivat hyvin Windowsissa ja Linuxissa."

Hightower neuvoo myös, että nyt kun Docker 1.0 on julkaistu, näemme todennäköisesti enemmän GUI-pohjaisia ​​työkaluja. Hän suosittelee myös tutustumista Tutum.co-palvelimeen, isännöityyn Docker-ratkaisuun, joka tekee työskentelyn Docker-astioiden kanssa saumattomana.

Kuinka käyttää dockeria: neuvoja sysadminille