‫Deze lezing is het antwoord op de opdrachtlezing vlak ervoor voor het beheren van meerdere
‫containers.
‫Dit is eigenlijk gewoon een opname van hoe ik hardop denk en door de opdracht loop. Mogelijk hebt u iets
‫andere opdrachten. Dat is oké, zolang je maar bij het
‫eindresultaat komt van de drie verschillende containers, met de drie verschillende afbeeldingen, met de vereiste parameters.
‫Daar gaan we.
‫Ik wil waarschijnlijk eerst de MySQL-versie uitvoeren.
‫mysql, maar ik moet het loskoppelen en vervolgens
‫poort 3306 openen. Dan ga ik het een naam geven die db wordt genoemd. Dan ga ik ook deze omgevingsvariabele erin
‫gooien.
‫Dat zou het moeten doen.
‫Oh ik heb teveel streepjes op de e.
‫OKE.
‫Nu zal ik docker container log mysql doen.
‫Nee. Sorry.
‫db-logboeken loggen niet.
‫Ik dus niet... eens kijken, ik weet het niet zeker... Ik zie het nog niet.
‫Ik zie het wachtwoord niet.
‫Het is vrij duidelijk.
‫Laat me het nog eens proberen.
‫Daar gaan we. Gegenereerd root-wachtwoord daar.
‫Die wil ik kopiëren voor later.
‫Ik heb het eigenlijk niet nodig voor deze opdracht.
‫Maar zo zou ik het wachtwoord krijgen als ik me moest aanmelden bij die MySQL-server. Oke. We gaan
‫de volgende uitvoeren
‫--
‫docker container run detached
‫name webserver en
‫dan port.
‫Het wordt de Apache-poort, dus poort 8080 op mijn host gaat naar 80 in mijn container.
‫Dan httpd.
‫OK, en als ik een docker ps doe, zouden beide moeten werken. Ik kan aan de rechterkant zien dat hun juiste poorten van
‫mijn host naar mijn container worden omgeleid. Dat is wat die kleine pijl betekent. Laten we dan
‫nog een docker-container zien lopen.
‫Geef het de naam proxy. Ik laat dat op poort 80 staan en doorsturen naar poort 80. Het is vrijstaand. En eigennaam.
‫Oké, ik denk dat die goed is. docker ps Je zult trouwens merken
‫dat ik docker ps typ, niet docker container ls, alleen
‫maar
‫omdat oude gewoonten moeilijk verdwijnen en het oude commando
‫docker ps is. Maar het werkt nog steeds. Oke.
‫Ze rennen alle drie. Alle poorten worden doorgestuurd. Heb ze netjes genoemd.
‫En
‫ik ga eigenlijk...
‫Ik ga hun poorten echt testen. Als ik localhost krul,
‫zou het me de nginx moeten teruggeven. Als ik krul... laten we localhost 8080 bekijken, ik zou de Apache terug moeten krijgen.
‫Oke.
‫Die zijn geopend.
‫Oke.
‫Nu moet ik ze opruimen. Ik
‫wil docker container stop doen. Oh dat klopt.
‫Ik heb ze niet zo genoemd.
‫Dat is gek.
‫Ik ga gewoon tab gebruiken om me tab-voltooiing te geven. Ik kan deze en deze doen.
‫Nutsvoorzieningen.
‫OKE.
‫Alle drie zijn gestopt. havenarbeider ps -a.
‫Ja.
‫Alle drie. Ik had ook docker container ls -a kunnen doen.
‫Hetzelfde.
‫Nu moet ik ze verwijderen.
‫Ik ga een docker container rm doen.
‫Ik ga tabaanvulling
‫opnieuw gebruiken en ze verwijderen.
‫docker ps-a... niets daar. docker-afbeeldingen.
‫Dit is eigenlijk een nieuwe opdracht. afbeelding ls. Dat laat me de drie verschillende beelden zien die er nog zijn.
‫OKE.
‫Alles is opgeruimd. Dat is mijn opdracht.