Casa Recensioni Recensione e valutazione Docker

Recensione e valutazione Docker

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

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

Docker è open source e gratuito da usare. Tuttavia, ci sono commissioni a seconda del tipo di repository di cui hai bisogno. Gratis, ottieni l'accesso a un repository privato e a repository pubblici illimitati, noti come "repository". Per $ 7 al mese, ottieni cinque repository privati; $ 12 al mese per 10 pronti contro termine; $ 22 al mese per 20; e $ 50 al mese per 50.

Immersioni

Per i neofiti come me, il modo migliore per fare un giro di Docker è quello di percorrere l'eccellente tutorial sul suo sito web. Il tutorial ti introduce alla CLI (interfaccia della riga di comando) di Docker, la sintassi è basata su Linux, quindi coloro che hanno esperienza nel lavorare con i comandi di Linux dovrebbero sentirsi come a casa. Anche gli amministratori di Windows utilizzati per illuminare il lavoro da riga di comando dovrebbero essere in grado di adattarsi abbastanza rapidamente.

Durante il tutorial, ho imparato come eseguire un'app all'interno di Docker. Il modo in cui vengono eseguite le app è una parte fondamentale di Docker. Le app vengono eseguite all'interno di contenitori: spazi isolati all'interno del kernel Linux che occupano un piccolo sovraccarico di risorse. I contenitori sono efficienti, in quanto non si avviano fino a quando non si esegue un programma all'interno di uno di essi. Una volta che il programma si interrompe, lo stesso fa il contenitore, come ho appreso dal tutorial.

Con Docker, puoi anche aggiungere utilità alle app. Ho aggiunto l'utilità Ping all'app tutorial. Quindi, utilizzando la riga di comando, ho eseguito Ping contro google.com. Questa è roba da amministratore di base, ma è un ottimo modo per imparare la sintassi. Il tutorial illustra in modo più specifico, come mostrare come visualizzare gli ID contenitore e come inviare l'app come immagine all'hub Docker, una posizione centrale da cui è possibile condividere le immagini con altri.

Una nota sull'interfaccia per i noob Linux: come con la maggior parte delle interfacce da riga di comando, la sintassi è importante. Un errore di battitura o un errore nella spaziatura di un'opzione della riga di comando e il comando non verrà eseguito (come con tutta la codifica). Personalmente, come amministratore di sistema, ho sempre scoperto che il livello di precisione nella digitazione può essere un po 'esasperante, specialmente quando hai un incendio IT da spegnere. Docker richiede una sintassi molto precisa. E tutta la digitazione può diventare ripetitiva. Ad esempio, per installare la mia utility nell'app tutorial, ho dovuto digitare il comando per eseguire l'app oltre a fare l'installazione dell'utility. Suppongo che apprendi scorciatoie per questi compiti man mano che acquisisci familiarità con l'ambiente.

Ottenere Docker

Con il tutorial sotto la cintura, ho dato un'occhiata a ciò di cui avevo bisogno per passare al "mondo reale" con Docker. Esistono due attività principali per iniziare a utilizzare Docker. Uno sta registrando un account Docker Hub gratuito. L'altro sta installando il motore Docker.

Nell'hub Docker è possibile sfogliare le immagini caricate da altri. Alcune delle immagini più popolari includono vari tipi di Ubuntu (ad esempio Saucy Salamander), WordPress, MySQL e Nginix (un server proxy inverso open source). Sono stato un po 'sorpreso che non ci siano più immagini nell'hub.

All'interno dell'hub, puoi creare il tuo repository, cosa che ho fatto facendo clic su un pulsante Aggiungi repository nella pagina del mio profilo Docker Hub. Mi è stata data la possibilità di crearlo manualmente o selezionare una build automatizzata, ho optato per quest'ultima.

Per una build automatizzata, puoi scegliere GitHub o Bitbucket per ospitare il tuo repository e avrai bisogno di un account con uno di questi servizi. Dopo aver selezionato GitHub, mi è stato chiesto di selezionare il tipo di account desiderato. Questo si basa sullo schema dei prezzi che ho citato in precedenza e il prezzo dipende dal numero di repository privati ​​necessari. Con il mio account gratuito, ho ricevuto l'accesso di livello predefinito a repository pubblici illimitati e uno privato.

Successivamente, devi consentire a Docker di accedere a GitHub, che richiede solo un clic. Seleziona il tuo repository da compilare. Ti consigliamo di seguire da vicino i passaggi nella documentazione online di Docker; Sono inciampato alcune volte durante questo processo. Mi sono un po 'confuso su cosa avrei dovuto fare nell'interfaccia utente Docker rispetto all'interfaccia utente di GitHub. Non posso sottolineare abbastanza forte, leggere il manuale se non si ha esperienza con i servizi.

Il secondo ordine di attività è l'installazione del Docker Engine. Esistono versioni per Mac OS X, Windows, Red Hat: lo chiami tu. Poiché il motore Docker è basato su Linux, ha bisogno di una macchina virtuale per funzionare in Windows. Puoi configurarlo tu stesso, ma il team Docker ha creato un'applicazione beatamente semplice chiamata Boot2Docker che lo fa per te. Boot2Docker installa una macchina virtuale ed esegue il demone Linux, un'installazione che richiede solo pochi minuti. Alla fine, avrai installato una serie di programmi, tra cui VirtualBox, Boot2Docker Linux ISO e lo strumento di gestione.

Decked Out Con Docker

Quasi tutte le principali società tecnologiche sono a bordo con Docker, tra cui Microsoft, Red Hat, Rackspace e altro. Docker è un modo efficace per eseguire in modo efficiente più app distribuite, specialmente nelle distribuzioni di grandi dimensioni. Inoltre, poiché le app sono gestite centralmente, un team IT ha anche un modo per mantenere il controllo del controllo sugli sviluppatori che devono aggiornare regolarmente le app. Docker offre un mezzo efficiente per l'implementazione su larga scala. Sarà interessante osservare le altezze che Docker può raggiungere, ma è già eccellente e una scelta dell'editore per servizi cloud per IT e amministratori di sistema.

Recensione e valutazione Docker