Hjem anmeldelser Docker anmeldelse og vurdering

Docker anmeldelse og vurdering

Video: Основы Docker. Большой практический выпуск (Oktober 2024)

Video: Основы Docker. Большой практический выпуск (Oktober 2024)
Anonim

Docker er åpen kildekode og gratis å bruke. Imidlertid er det gebyrer avhengig av hvilken type depoter du trenger. Gratis får du tilgang til ett privat depot og ubegrensede offentlige depoter - kjent som "repos." For $ 7 per måned får du fem private repoer; $ 12 per måned for 10 repos; $ 22 per måned for 20; og $ 50 per måned for 50.

Dykking

For nybegynnere som meg er den beste måten å ta Docker for en tur å gå gjennom den gode tutorialen på nettstedet. Opplæringen introduserer deg for Docker's CLI (kommandolinjegrensesnitt), syntaksen er Linux-basert, så de som har erfaring med å jobbe med Linux-kommandoer skal føle seg hjemme. Selv Windows-administratorer som er vant til å tenne på kommandolinjearbeid, bør kunne justeres ganske raskt.

Under opplæringen lærte jeg hvordan jeg kjører en app i Docker. Måten apper blir kjørt på er en sentral del av Docker. Apper kjører i containere - isolerte områder i Linux-kjernen som tar liten ressursomkostning. Beholdere er effektive, siden de ikke starter før du kjører et program i en av dem. Når programmet stopper, gjør også containeren, slik jeg lærte av opplæringen.

Med Docker kan du også legge til verktøy til apper. Jeg la Ping-verktøyet til opplæringsappen. Deretter, med kommandolinjen, kjørte jeg Ping mot google.com. Dette er grunnleggende admin-ting, men det er en fin måte å lære syntaks. Opplæringen kommer inn på mer detaljer, for eksempel å vise deg hvordan du kan vise container-IDer og hvordan du kan skyve appen din som et bilde til Docker Hub, et sentralt sted hvor du kan dele bilder med andre.

Én merknad om grensesnittet for Linux-noobs: Som med de fleste kommandolinjegrensesnitt, er syntaks viktig. Én skrivefeil eller en feil ved avstand mellom en kommandolinjebryter, og kommandoen din vil ikke kjøres (som med all koding). Personlig har jeg som systemadministrator alltid funnet ut at presisjonsnivået i å skrive kan være litt irriterende, spesielt når du har en IT-brann å slukke. Docker krever veldig presis syntaks. Og all inntasting kan bli repeterende. For å installere verktøyet mitt i tutorial-appen, måtte jeg for eksempel skrive inn kommandoen for å kjøre appen i tillegg til at jeg gjorde verktøyet installasjonen. Jeg antar at du lærer snarveier for disse oppgavene etter hvert som du ble mer kjent med miljøet.

Å få Docker

Med veiledningen under beltet tok jeg en titt på hva jeg trengte for å gå "ekte verden" med Docker. Det er to hovedoppgaver å komme i gang med å bruke Docker. Den ene melder seg på en gratis Docker Hub-konto. Den andre er å installere Docker-motoren.

I Docker Hub kan du bla gjennom bilder andre har lastet opp. Noen av de mer populære bildene inkluderer forskjellige smaker av Ubuntu (for eksempel Saucy Salamander), WordPress, MySQL og Nginix (en åpen kildekode, omvendt proxy-server). Jeg ble litt overrasket over at det ikke er flere bilder i huben.

Innenfor huben kan du bygge ditt eget depot, noe jeg gjorde ved å klikke på knappen Legg til depot på profilsiden til Docker Hub. Jeg fikk muligheten til å bygge den manuelt eller velge en automatisert build - jeg valgte den siste.

For en automatisert bygging, kan du velge GitHub eller Bitbucket som vert for depotet ditt, og du trenger en konto med en av disse tjenestene. Etter å ha valgt GitHub, ble jeg bedt om å velge kontotypen jeg ønsket. Dette er basert på prisordningen jeg nevnte tidligere, og prisen avhenger av hvor mange private depoter du trenger. Med min gratis konto fikk jeg tilgang til standardnivået til ubegrensede offentlige repoer og en privat.

Deretter må du la Docker få tilgang til GitHub, som bare tar et klikk. Du velger depotet ditt skal bygge. Du vil følge nøye trinnene i Dockers online dokumentasjon; Jeg snublet et par ganger i løpet av denne prosessen. Jeg ble litt forvirret over hva jeg skulle gjøre i Docker UI kontra GitHubs UI. Jeg kan ikke stresse sterkt nok, les manualen hvis du ikke har erfaring med tjenestene.

Den andre ordren av virksomheten er å installere Docker Engine. Det finnes versjoner for Mac OS X, Windows, Red Hat - det heter du. Fordi Docker-motoren er Linux-basert, trenger den en virtuell maskin for å kjøre i Windows. Du kan sette det opp selv, men Docker-teamet har laget en salig enkel applikasjon kalt Boot2Docker som gjør det for deg. Boot2Docker installerer en virtuell maskin og kjører Linux-demonen, en installasjon som tar bare noen få minutter. Til slutt har du et antall programmer installert, inkludert VirtualBox, Boot2Docker Linux ISO og administrasjonsverktøyet.

Decked Out med Docker

Omtrent alle større teknologiselskaper er ombord med Docker, inkludert Microsoft, Red Hat, Rackspace og mer. Docker er en kraftig måte å effektivt kjøre flere distribuerte apper, spesielt i store distribusjoner. I tillegg, fordi apper administreres sentralt, har et IT-team til og med en måte å beholde noen midler til å kontrollere kontroll over utviklere som regelmessig må oppdatere apper. Docker gir et effektivt middel til omfattende implementering. Det kommer til å være interessant å se på høydene som Docker kan nå, men det er allerede utmerket, og et redaktørvalg for skytjenester for IT og sysadmins.

Docker anmeldelse og vurdering