‫Sporci le mani solo per pochi minuti.
‫Eseguirai alcuni comandi Docker per eseguire alcune applicazioni di base con Docker.
‫E per farlo, ora abbiamo un paio di requisiti di configurazione.
‫Nella prossima sezione imparerai come installare Docker sul tuo particolare sistema operativo o forse su un server
‫in cui desideri eseguire la maggior parte di questo corso.
‫Ma in questo video, prima di farlo, perché c'è un processo che devi seguire, a volte ci
‫sono alcuni riavvii e prima di fare tutto questo, usiamo semplicemente il nostro browser e usiamo un servizio gratuito di
‫Docker per far girare alcuni contenitori su la rete.
‫Questo è un gioco con Docker.
‫Bellamy è Moby la Balena Docker.
‫In realtà, è Moby Doc è il suo nome completo.
‫Ha anche Molly Dock, che vedrai in giro chi è una balena rosa e lo useremo, in
‫realtà è un gioco di punti di laboratorio con Docker AKAM che ha dei trattini e lo metto subito sotto.
‫Puoi vedere che puoi digitarlo, ma per accedere lì, dovrai passare
‫a Docker Hub.
‫C'è davvero un solo account con Docker e devi andare su Hub che Docker dotcom per registrarti per
‫quell'account gratuito.
‫Totalmente gratuito ti consente di accedere e caricare immagini e open source e fare alcune cose oltre ad accedere per
‫giocare con Docker.
‫L'unico motivo per cui abbiamo bisogno di un accesso per usare il gioco con Docker è solo per impedire alle persone su
‫Internet di abusare del servizio gratuito.
‫Perché questo è il motivo per cui non possiamo avere cose belle così in profondità su Hub Gawker. com.
‫Riempilo.
‫Hai davvero solo bisogno del tuo indirizzo email, un Docker I. D. o il tuo nome utente.
‫Questo è importante perché ogni volta che accedi, utilizzerai sempre il tuo ID Docker e la
‫tua password, non il tuo indirizzo email.
‫Quindi compilalo.
‫Ricorda il tuo ID e la tua password.
‫Torna indietro per giocare con il sito Web Dockers e accederai con il pulsante di accesso.
‫Quindi metti in pausa questo video, vai a fare tutto questo e torna qui e premi play.
‫Tutto bene.
‫Hai il tuo Docker ID e la tua password?
‫Lo stai usando durante questo corso per varie cose.
‫Ma per ora, lo useremo per accedere per giocare con Docker.
‫E sul LabCorp gioca con il sito web di Doug.
‫Quando scorri verso il basso per accedere, se hai effettuato l'accesso, vedrai il pulsante di avvio lì.
‫Verde, non blu.
‫Fai clic su di esso e ti porta a un'interfaccia che in background ti
‫consentirà di avviare più istanze Docker su Internet utilizzando veri servizi cloud che Docker sta mantenendo per noi.
‫Quindi, se fai clic su Aggiungi nuova istanza qui a sinistra.
‫Proprio qui.
‫Fare clic su quello.
‫E per ora creeremo solo un'istanza.
‫Più avanti nel corso, possiamo effettivamente crearne più, impostare un cluster, fare tutto questo.
‫L'unica cosa che devi ricordare è che questi sono scaduti a 4 ore, quindi puoi
‫utilizzare le stesse istanze solo per 4 ore e scompaiono.
‫Quindi, se creiamo aggiungi una nuova istanza e gli diamo un minuto per far girare un nuovo motore
‫Docker su una VM, e ci darà alcune informazioni in alto, l'indirizzo IP, l'SS H e non lo faremo
‫userò davvero tutto questo ancora.
‫Vogliamo concentrarci su è in basso e ho intenzione di ingrandire in modo da
‫poter vedere più facilmente cosa sto facendo ora se eseguiamo un comando della versione spaziale Docker qui, tornerai alle cose, a tutta una serie di
‫dettagli sul client e tutta una serie di dettagli sul motore o sul server Docker.
‫E Docker è un sistema in due parti.
‫Utilizzerai qualcosa come il client della riga di comando Docker, come se avessimo
‫appena digitato la versione dello spazio Docker e parlerai con il motore Docker su uno o più protocolli.
‫Potresti usare i socket per impostazione predefinita.
‫C'è anche la connessione TCP che può anche essere TLS, quindi puoi anche utilizzare un tunnel SSA se stai
‫andando anche su Internet casuale.
‫Il punto qui è che il comando che digiti è nel client che ha una versione e quel binario è
‫semplicemente chiamato Docker sulla finestra.
‫È tecnicamente facile Docker se sei sul lato Windows delle cose.
‫Ma in Linux si chiama semplicemente Docker binary e quindi parla con il motore in
‫background che verrà eseguito tramite l'API.
‫Tutte queste cose che stiamo scrivendo.
‫Ora torniamo al nostro guscio.
‫Se digitiamo un nuovo comando e puoi digitare la parola clear per eliminare tutto il resto sullo schermo e riportare
‫il cursore in alto.
‫Ma una volta che sei lassù, puoi digitare Docker space run space Dash RD per staccare, il che significa che vogliamo
‫che venga eseguito nello spazio in background Dash P, il che significa aprire una porta e pubblicarla sul mio IP host così posso
‫accedervi da remoto.
‫E eseguiremo un server Apache, quindi sceglieremo la porta 8800 da ascoltare sul nostro host e gli diremo
‫di andare nel contenitore in cui Apache è in esecuzione sulla porta 80 predefinita che Apache
‫sta ascoltando.
‫Quindi digiteremo l'immagine che vogliamo eseguire HTP D Questo è il nome del demone Apache in esecuzione in
‫background.
‫E se premiamo invio, succede un sacco di cose tutte in una volta.
‫Stiamo effettivamente scaricando i livelli dell'immagine, proprio come hai appreso in precedenza che costituisce questa
‫immagine completa.
‫Quindi creerà la rete, creerà quell'interfaccia virtuale per l'indirizzo IP.
‫Creerà il file system vuoto, caricherà tutti questi file dall'immagine in quel file system.
‫E infine, una volta creato tutto, avvierà il processo GPD nel suo piccolo spazio dei nomi dove è praticamente l'unica
‫cosa in esecuzione.
‫Ora, se volessimo dimostrare che quella cosa sta effettivamente funzionando, potremmo eseguire il curl dell'host locale di questa
‫macchina perché stiamo eseguendo questo contenitore su questa macchina.
‫Ed è anche lì che si trova la nostra riga di comando.
‫Quindi potremmo digitare curl per usare ATP per mostrarci la pagina Web e potremmo curl localhost 8800 perché quella è la
‫porta.
‫Gli abbiamo detto di ascoltare, sull'IPS host, tutti i tipi di host, compreso quello pubblico e quello
‫locale.
‫E funziona.
‫Risponde con la pagina Web Apache predefinita.
‫E potremmo anche vedere che quel contenitore è in esecuzione con un nuovo pezzo Docker di comando.
‫Questo ci mostra un elenco di tutti i processi del contenitore in esecuzione.
‫E in questo caso, abbiamo solo quello.
‫Ora, c'è sicuramente molta magia lì, e ho menzionato alcune delle cose che fa, ma c'è
‫molto di più.
‫Impareremo molto di più su questo durante questo corso.
‫Ma iniziamo un altro.
‫Cosa succede se eseguiamo più server Apache?
‫Potremmo persino eseguire più server Apache di versioni diverse, tutti con comandi singoli.
‫E a causa dell'isolamento e del modo in cui Docker garantisce che un'app nel proprio contenitore non veda o influisca
‫su un'altra app e un altro contenitore, possiamo eseguire lo stesso comando purché si utilizzi una porta pubblica separata
‫in modo che la porta 8800, dobbiamo seguire le regole delle app, giusto?
‫Non è possibile utilizzare la stessa porta su più di un'applicazione contemporaneamente.
‫Quindi, mentre il contenitore stesso ottiene il proprio indirizzo IP privato che ascolta sulla porta 80, è quando
‫usiamo il trattino P, stiamo dicendo, ascolta, sull'interfaccia, le effettive interfacce del mio host Linux e per
‫il traffico dal particolare port, ti sto dicendo in quel container dove vive l'Apache.
‫Quindi, se premo semplicemente la freccia su alcune volte ed eseguo il backup e digito 8801 porta leggermente diversa,
‫mi avvierà un secondo servizio Apache di cui posso vedere se digito nuovamente Docker.
‫ora torno a.
‫Ora, se avessi lasciato lo stesso 8800, avrei effettivamente ricevuto un errore dicendo che la porta è già in
‫uso.
‫Ora, se otteniamo una visualizzazione di ciò che abbiamo appena fatto, ricorda che in precedenza abbiamo parlato delle funzionalità
‫Linux di Docker in esecuzione.
‫E poi abbiamo questa immagine.
‫Quando esegui il comando Esegui Docker, scarica automaticamente l'immagine.
‫Avresti potuto eseguire manualmente un pull Docker, ma Docker run lo fa anche per te se l'immagine non
‫esiste.
‫Quindi lo tira giù per noi e quindi crea un nuovo contenitore quando digitiamo i comandi di esecuzione di Docker.
‫Quindi crea il contenitore uno con l'immagine HTTP.
‫E poi, quando lo digitiamo una seconda volta, crea anche un altro contenitore contenitore, con il suo
‫ID univoco che esegue la stessa immagine in uno spazio di processo diverso che è isolato dal primo.
‫Ora, quando pubblichiamo quelle porte, vediamo che la porta 80 è la porta all'interno di ogni container che è in ascolto
‫sull'IP privato assegnato a ciascun container che è unico, accessibile solo all'interno della rete virtuale Dockers,
‫di cui parleremo più avanti.
‫Ma quando eseguiamo quell'IP dash, stiamo dicendo, ehi, prendi questo contenitore e inoltra tutto il
‫traffico sulla porta pubblica di cui ti parlo dall'IP host a questo contenitore, motivo per cui possiamo
‫assegnare la porta esterna 800 per l'inoltro il traffico all'interno del container uno e quindi il traffico 8801 esterno entrerà quindi
‫nel container due.
‫Ora, questo può sembrare un po' come una magia o sicuramente molta automazione, ma in realtà si sta concentrando
‫solo sulle principali funzionalità di Linux e ora di Windows che stanno adottando molti di questi concetti Linux.
‫E potresti aver sentito parlare di alcuni di questi spazi dei nomi e vedere i gruppi che ho elencato prima di questo o dispositivi
‫Ethernet virtuali.
‫Le tabelle IP sono come un firewall e un'interfaccia di controllo e routing di pacchetti IP generali e poi Union Mouse, che è
‫qualcosa che usiamo per inserire il file system con tutti questi livelli nel contenitore all'inizio per
‫assomigliare al proprio file system unico che è isolato dal resto dell'host, sembra molto fantasioso, ma quando accedi
‫a un container, se dovessi semplicemente eseguire la shell in uno di
‫essi, sembrerebbe un normale file system Linux con molto meno dentro.
‫Va bene, è tutto per questa lezione.
‫Volevo solo darti un assaggio di quello che faremo dopo.
‫Puoi sempre utilizzare il gioco con il servizio Docker.
‫Dovrebbe essere disponibile 24 sette.
‫Ma nei video futuri impareremo come installare Docker localmente o installarlo su un
‫tuo vero server Linux.
‫Quindi ci divertiremo con quello più tardi.
‫Per ora, puoi fare clic su Sessione chiusa in alto a sinistra e questo chiuderà i contenitori, libererà le
‫risorse affinché qualcun altro possa utilizzare questa meravigliosa risorsa gratuita.
‫Grazie, Docker.
‫Ci vediamo presto.