‫Tutto ok. Basta con le lezioni.
‫In realtà diamo un piccolo incarico. Ora che hai avuto alcune possibilità di giocare con
‫i comandi del contenitore in
‫Docker, mi piacerebbe darti un po 'di compiti per avviare più contenitori. Passeremo attraverso alcuni dei processi in
‫cui è come impostare contemporaneamente più tipi di immagini in
‫contenitori diversi.
‫Probabilmente avrai bisogno di una documentazione con questo.
‫Conosci il comando --help.
‫Con questo in mente, ci sono anche documenti. finestra mobile. com.
‫Se non ci sei stato, prenditi qualche minuto per controllarlo e basta fare clic.
‫Anche se non è qualcosa che devi guardare subito, solo un'idea per l'ampiezza della documentazione
‫lì.
‫Il sito web attuale è completamente open source e puoi effettivamente utilizzare GitHub
‫per aggiungere documentazione o raccomandare modifiche. È raro che un giorno che passa non vada su quel sito. C'è una quantità costante
‫di nuove informazioni lì.
‫Consiglio vivamente di provarlo.
‫La maggior parte delle volte, quando sto cercando Google, finisce comunque per essere una delle due o
‫tre scelte migliori.
‫Stai per avviare un'applicazione a tre contenitori. In realtà non stiamo andando a configurare questi
‫tre diversi contenitori con i dati dell'applicazione oi nostri file sorgente.
‫Voglio solo che tu abbia le idee su come avviarle e su come sono diverse e
‫gestirle insieme.
‫Sicuramente vuoi usare il -d per distaccato.
‫Quindi ti consiglio di usare sempre --name. quando lavori sul tuo computer locale.
‫È più facile gestirlo
‫Puoi nominarli come preferisci. Ho bisogno che tu dia a ciascuno di loro la
‫propria porta perché ogni contenitore non può essere eseguito nella stessa porta degli
‫altri contenitori se lo stai esponendo all'host.
‫Destra.
‫Se consentiremo all'host di ascoltare per ogni contenitore e inoltrare il traffico, tutti dovranno essere
‫eseguiti su porte diverse.
‫In questo caso, il nginx agirà come nostro proxy e si limiterà a sedersi sulla porta 80. verrà eseguito su 8080.
‫Il server Apache o httpd
‫Quindi il server mysql è in esecuzione sulla porta predefinita 3306.
‫Di nuovo, questi in realtà non saranno tre contenitori che si parlano tra loro in qualsiasi
‫modo ancora.
‫Ma li inizieremo e li faremo a pezzi tutti di nuovo.
‫Qualcosa che non hai ancora sperimentato è una delle opzioni per il comando di esecuzione del contenitore è un passaggio
‫di variabile di ambiente.
‫Quindi, -e o --environment passerà qualsiasi variabile di ambiente che si desidera passare in quel contenitore.
‫Questo è un modo molto comune per noi di trasferire le impostazioni basate sull'ambiente nei nostri contenitori.
‫È abbastanza spesso avere variabili d'ambiente diverse per test o dev, contro produzione e l'ambiente
‫è come lo facciamo.
‫Con l'immagine mysql che userete, in
‫realtà ha un'opzione per l'impostazione di una password di root casuale all'avvio.
‫Il modo in cui trovi che la password in realtà sta per usare il comando logs per
‫vedere all'avvio la prima volta e sputerà nei log ciò che sarà la password casuale.
‫e pensi che sia corretto, puoi rompere tutto con il comando stop e i comandi rm.
‫Una volta che avvii tutti i contenitori
‫Mi piacerebbe che tu usassi il comando ls per assicurarti di averli tutti avviati e che siano
‫stati tutti ripuliti.
‫Potresti aver bisogno di usare ls -a per assicurarti di averli rimossi tutti. Dopo di ciò lascerò un video
‫che mostra in realtà come lo farei nel caso in cui rimanessi bloccato.
‫In bocca al lupo. Ci vediamo nella prossima sezione.