Dom Recenzije Docker pregled i ocjena

Docker pregled i ocjena

Video: Linglong Tire Super liga 2020/21 - 15.Kolo: RADNIK – MAČVA 3:0 (2:0) (Studeni 2024)

Video: Linglong Tire Super liga 2020/21 - 15.Kolo: RADNIK – MAČVA 3:0 (2:0) (Studeni 2024)
Anonim

Docker je open-source i besplatan za upotrebu. Međutim, postoje naknade zavisno od vrste spremišta koja su vam potrebna. Besplatno dobivate pristup jednom privatnom spremištu i neograničenim javnim spremištima - poznatim kao "repos". Za 7 USD mjesečno dobijate pet privatnih reposa; 12 USD mjesečno za 10 reposa; 22 dolara mjesečno za 20; i 50 USD mjesečno za 50.

Ronjenje unutra

Za novorođenčad poput mene, najbolji način da se Docker zavrtimo je prolazak izvrsnim vodičem na njegovoj web stranici. Vodič vas uvodi u Dockerov CLI (sučelje naredbenog retka), sintaksa je zasnovana na Linuxu, pa bi se oni koji su iskusni u radu s Linux naredbama trebali osjećati kao kod kuće. Čak bi se i administratori sustava Windows koji se koriste za osvjetljavanje naredbenog retka trebali prilagoditi prilično brzo.

Tijekom vodiča naučio sam kako izvršiti aplikaciju unutar Dockera. Način na koji se aplikacije izvršavaju je ključni dio Dockera. Aplikacije se izvode unutar spremnika - izoliranih prostora unutar Linux kernela koji troše malo resursa. Kontejneri su učinkoviti, jer se ne pokreću dok ne pokrenete program unutar jednog od njih. Kad se program zaustavi, isto vrijedi i za spremnik, kao što sam saznao iz udžbenika.

Pomoću Dockera možete dodavati uslužne programe aplikacijama. U program udžbenika dodao sam uslužni program Ping. Zatim sam pomoću naredbenog retka pokrenuo Ping protiv google.com. Ovo su osnovne administratorske stvari, ali je odličan način za učenje sintakse. Vodič sadrži više specifičnosti, poput pokazanja kako možete pregledati ID-e kontejnera i kako svoju aplikaciju kao sliku gurnuti na Docker Hub, središnje mjesto na kojem možete dijeliti slike s drugima.

Jedna napomena o sučelju za Linux noobs: Kao i kod većine sučelja naredbenog retka, sintaksa je važna. Jedna pogreška ili pogreška u postavljanju prekidača naredbene linije, a vaša se naredba neće pokrenuti (kao kod svih kodiranja). Osobno sam, kao administrator sustava, uvijek ustanovio da razina preciznosti tipkanja može biti pomalo zastrašujuća, pogotovo kad morate ugasiti IT požar. Docker zahtijeva vrlo preciznu sintaksu. I sve se tipkanje može ponavljati. Na primjer, da bih instalirao moj uslužni program u tutorial aplikaciju, morao sam upisati naredbu za pokretanje aplikacije, osim što sam obavio uslužni program instalacije. Pretpostavljam da učite prečace za ove zadatke kako ste se bolje upoznali sa okolinom.

Dobijanje Dockera

Uz udžbenik ispod pojasa, bacio sam pogled na ono što mi je potrebno da bih s Dockerom otišao u "stvarni svijet". Postoje dva glavna zadatka u radu s Dockerom. Jedan je prijava za besplatni račun Docker Hub-a. Drugi je instalacija Docker motora.

U Docker Hubu možete pregledavati slike koje su postavili drugi. Neke od popularnijih slika uključuju različite okuse Ubuntu (na primjer Saucy Salamander), WordPress, MySQL i Nginix (otvoreni izvor, obrnuti proxy poslužitelj). Malo sam se iznenadio da na vozilu nema više slika.

Unutar Hub-a možete izgraditi vlastito spremište, što sam i učinio klikom na gumb Add Repository na mojoj stranici profila Docker Hub. Dala sam mogućnost ručne izrade ili odabira automatizirane konstrukcije - opredijelila sam se za potonju.

Za automatiziranu izgradnju možete odabrati ili GitHub ili Bitbucket da ugostite svoje spremište i trebat će vam račun u bilo kojoj od tih usluga. Nakon odabira GitHub-a, od mene se tražilo da odaberem vrstu računa koji želim. To se temelji na shemi cijena koju sam ranije spomenuo, a cijena ovisi koliko vam treba privatnih spremišta. Uz moj besplatni račun dobio sam zadani pristup neograničenom javnom repozitu i jednom privatnom.

Zatim morate dopustiti Dockeru da pristupi GitHub-u koji traje samo klik. Odaberite svoje spremište za izgradnju. Morat ćete pomno slijediti korake u Dockerovoj internetskoj dokumentaciji; Zaustavio sam se nekoliko puta tijekom ovog postupka. Malo sam se zbunio oko onoga što sam trebao raditi u korisničkom sučelju Docker u odnosu na GitHub korisničko sučelje. Ne mogu se dovoljno naprezati, pročitajte priručnik ako niste iskusni s uslugama.

Drugi redoslijed poslovanja je ugradnja Docker motora. Postoje verzije za Mac OS X, Windows, Red Hat - tako ga možete imenovati. Budući da se Docker motor temelji na Linuxu, potrebna mu je virtualna mašina za pokretanje u sustavu Windows. Možete ga postaviti sami, ali Docker tim je stvorio blaženo jednostavan program zvan Boot2Docker koji to čini umjesto vas. Boot2Docker instalira virtualni stroj i pokreće Linux daemon, instalaciju koja traje samo nekoliko minuta. Na kraju ćete imati instaliran niz programa, uključujući VirtualBox, Boot2Docker Linux ISO i alat za upravljanje.

Dekoriran van Dockerom

Gotovo svaka velika tehnološka tvrtka je na raspolaganju uz Docker, uključujući Microsoft, Red Hat, Rackspace i još mnogo toga. Docker je moćan način učinkovitog pokretanja više distribuiranih aplikacija, posebno u velikim implementacijama. Povrh toga, s obzirom da se aplikacijama upravlja središnjim postupkom, IT tim čak ima način zadržavanja nekih sredstava revizijske kontrole nad programerima koji moraju redovito ažurirati aplikacije. Docker pruža učinkovito sredstvo za široku upotrebu. Bit će zanimljivo gledati visine koje Docker može doseći, ali to je već izvrsno, a izbor urednika za oblačne usluge za IT i sysadmins.

Docker pregled i ocjena