Hjem Anmeldelser Docker anmeldelse og vurdering

Docker anmeldelse og vurdering

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

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

Docker er open source og gratis at bruge. Der er dog gebyrer afhængigt af den type oplagringssteder, du har brug for. Gratis får du adgang til et privat depot og ubegrænsede offentlige depoter - kendt som "repos". For $ 7 pr. Måned får du fem private repos; $ 12 per måned for 10 repos; $ 22 per måned for 20; og $ 50 per måned for 50.

Dykning ind

For nybegynder som mig er den bedste måde at tage Docker med til et spin at gå gennem den fremragende tutorial på sin hjemmeside. Vejledningen introducerer dig til Docker's CLI (kommandolinjegrænseflade), syntaksen er Linux-baseret, så de, der har erfaring med at arbejde med Linux-kommandoer, skal føle sig hjemme. Selv Windows-administratorer, der er vant til at tænde kommandolinjearbejdet, skal kunne justeres forholdsvis hurtigt.

Under selvstudiet lærte jeg, hvordan man udfører en app i Docker. Den måde, apps udføres på, er en vigtig del af Docker. Apps kører inden for containere - isolerede rum i Linux-kernen, der tager lidt ressourceomkostninger. Containere er effektive, da de ikke starter, før du udfører et program i et af dem. Når programmet stopper, gør containeren det også, som jeg lærte af selvstudiet.

Med Docker kan du også tilføje værktøjer til apps. Jeg føjede Ping-værktøjet til tutorial-appen. Derefter kørte jeg Ping mod google.com ved hjælp af kommandolinjen. Dette er grundlæggende admin-ting, men det er en fantastisk måde at lære syntaks. Vejledningen får flere detaljer, såsom at vise dig, hvordan du kan se container-ID'er, og hvordan du skubber din app som et billede til Docker Hub, en central placering, hvorfra du kan dele billeder med andre.

Én note om grænsefladen til Linux-noobs: Som med de fleste kommandolinjegrænseflader er syntaks vigtig. Ét skrivefejl eller en fejl ved afstand mellem en kommandolinjekontakt, og din kommando vil ikke køre (som med al kodning). Personligt har jeg som systemadministrator altid fundet ud, at præcisionsniveauet ved indtastning kan være en smule irriterende, især når du har en IT-brand at slukke. Docker kræver meget præcis syntaks. Og al skrivning kan blive gentagen. For eksempel for at installere mit værktøj til tutorial-appen, var jeg nødt til at skrive kommandoen for at køre appen ud over at gøre hjælpeprograminstallationen. Jeg formoder, at du lærer genveje til disse opgaver, efterhånden som du blev mere fortrolig med miljøet.

At få Docker

Med selvstudiet under mit bælte kiggede jeg på, hvad jeg havde brug for for at gå "den virkelige verden" med Docker. Der er to hovedopgaver i at komme i gang med at bruge Docker. Den ene tilmelder dig en gratis Docker Hub-konto. Den anden installerer Docker-motoren.

I Docker Hub kan du gennemse billeder, som andre har uploadet. Nogle af de mere populære billeder inkluderer forskellige varianter af Ubuntu (Saucy Salamander, for eksempel), WordPress, MySQL og Nginix (en open source, reverse proxy-server). Jeg var lidt overrasket over, at der ikke er flere billeder i huben.

Inden for huben kan du opbygge din egen opbevaring, hvilket jeg gjorde ved at klikke på en Tilføj-arkiv-knap på min Docker Hub-profilside. Jeg fik muligheden for at bygge det manuelt eller vælge en automatiseret build - Jeg valgte den sidstnævnte.

For en automatiseret build kan du vælge GitHub eller Bitbucket som vært for dit lager, og du har brug for en konto hos en af ​​disse tjenester. Efter at have valgt GitHub blev jeg bedt om at vælge den kontotype, jeg ønskede. Dette er baseret på den prisordning, jeg nævnte tidligere, og prisen afhænger af, hvor mange private opbevaringssteder du har brug for. Med min gratis konto modtog jeg standardniveauadgang til ubegrænsede offentlige repos og en privat.

Dernæst skal du give Docker adgang til GitHub, som kun tager et klik. Du vælger dit arkiv, der skal bygges. Du vil nøje følge trinnene i Dockers online dokumentation; Jeg snuble et par gange i løbet af denne proces. Jeg blev lidt forvirret over, hvad jeg skulle gøre i Docker UI versus GitHubs UI. Jeg kan ikke stresse stærkt nok. Læs manualen, hvis du ikke har erfaring med tjenesterne.

Den anden forretningsorden er installation af Docker Engine. Der er versioner til Mac OS X, Windows, Red Hat - du kalder det. Da Docker-motoren er Linux-baseret, har den brug for en virtuel maskine til at køre i Windows. Du kan selv indstille det, men Docker-teamet har oprettet et lykkeligt simpelt program kaldet Boot2Docker, der gør det for dig. Boot2Docker installerer en virtuel maskine og kører Linux-dæmonen, en installation, der tager kun et par minutter. I sidste ende har du et antal programmer installeret, herunder VirtualBox, Boot2Docker Linux ISO og styringsværktøjet.

Decked Out med Docker

Næsten alle større tech-virksomheder er ombord med Docker, herunder Microsoft, Red Hat, Rackspace og mere. Docker er en kraftfuld måde til effektivt at køre flere distribuerede apps, især i store implementeringer. Eftersom apps administreres centralt, har et IT-team endda en måde at holde nogle midler til revisionskontrol over udviklere, der regelmæssigt skal opdatere apps. Docker leverer et effektivt middel til omfattende implementering. Det vil være interessant at se de højder, som Docker kan nå, men det er allerede fremragende, og et redaktørvalg til skytjenester til it og sysadmins.

Docker anmeldelse og vurdering