‫Nu je een beetje weet over Docker, laten we je de Docker setup geven die je gaat gebruiken
‫en de andere complementaire tools om dat te ondersteunen.
‫En deze specifieke video gaat over hoe je Docker krijgt voor deze cursus, de Docker installatie die je gaat gebruiken
‫voor elk college.
‫Nu, in de loop van dit hele ding, kan je uiteindelijk Docker op verschillende manieren draaien of andere container tools,
‫maar voor nu, laten we ons gewoon concentreren op het krijgen van de Docker voor het belangrijkste deel van de Docker secties van
‫deze cursus.
‫In feite zijn er veel manieren om een Docker container nu te draaien, in tegenstelling tot toen Docker werd uitgevonden.
‫Er was eigenlijk alleen maar Docker.
‫Maar nu hebben we normen in de industrie en hebben we tonnen gereedschap.
‫Je kunt ze in de cloud draaien, je kunt ze op servers draaien, op je lokale machine, in een virtuele
‫machine, in de kast, op een Raspberry Pi.
‫Tonnen manieren om Docker te draaien.
‫Maar ik wil me concentreren op hoe je het begin van Docker gaat leren in deze cursus.
‫En Docker Inc zelf heeft besloten om zich nu te richten op Docker desktop als het primaire middel voor ontwikkelaars, operators,
‫sysadmins, of iedereen die Docker wil leren.
‫Dat is hoe je Docker zou moeten leren om mee te beginnen.
‫Docker Desktop.
‫Ik beschouw het als de beste manier om de Docker tools te draaien omdat er meer dan één is op Mac Windows en nu
‫ook Linux desktops.
‫En je kunt zelfs aan het scherm zien dat er meer dan een paar gereedschappen zijn.
‫In feite is dit maar een kleine subset van alle tools die Docker desktop bevat.
‫Wanneer je het installeert op je machine, denk dan aan Docker desktop als een tool bundler die een hoop verschillende
‫tools samenvoegt in een geautomatiseerde installatie en ze up to date houdt voor je.
‫Voor het geval je het nog niet wist, Docker desktop is niet voor servers.
‫Docker Engine is een piepklein onderdeel van de hele suite van tools.
‫Met Docker Desktop en Docker Engine zou je misschien een container op een server willen draaien, maar
‫Docker desktop zelf zou niet op servers moeten draaien.
‫Je moet het niet installeren op een Windows server.
‫Of als je het op een Linux server wilt draaien, zul je niet de desktop editie kunnen draaien.
‫Je gaat op zoek naar Docker Engine.
‫En voor het geval je iets leest terwijl je Docker desktop instelt of je aanmeldt voor je Docker Hub
‫account, Docker desktop is een onderdeel van een abonnementsdienst, maar er zijn veel gratis manieren
‫om het te gebruiken.
‫Sommige van de tools daarin zijn open source, maar Docker desktop, de wrapper, de verpakking die
‫dit alles samenbrengt en het lokaal op je machine zet.
‫Dat is geen open source die daadwerkelijk gelicenseerd is.
‫Maar goed nieuws.
‫Ik heb eigenlijk alle licentiedetails bekeken en bevestigd met een van de directeurs bij Docker dat Docker
‫desktop gratis is om te leren, gratis voor persoonlijk gebruik, en het is pas wanneer je in de onderneming komt dat
‫je ervoor moet beginnen betalen.
‫Dus maak je er geen zorgen over voor deze cursus, zelfs als je in een groot bedrijf werkt en je de computer
‫van je bedrijf moet gebruiken, zolang je Docker desktop gewoon gebruikt om te leren, ben je goed om te gaan.
‫Je kunt het prima gratis gebruiken in deze cursus.
‫En zoals ik al zei, Docker desktop bevat veel tools.
‫De lijst is lang.
‫Dit zijn er maar een paar, een paar van de belangrijkste instrumenten.
‫Er zijn allerlei andere dingen die op de achtergrond gebeuren om het te laten werken met VPN's, om het
‫te laten werken op elk netwerk met elk van uw opslag lokaal.
‫Omdat er vandaag zoveel verschillende manieren zijn om Docker of containers te gebruiken, zijn er tientallen tools,
‫tientallen manieren in de cloud en op servers.
‫Ik ga me concentreren op het lokaal draaien van het programma in het begin van de cursus,
‫totdat we op een punt komen waar je een specifieke server of een aantal servers nodig hebt.
‫Dus als je het niet lokaal kan draaien, is dat oké.
‫Je kunt spelen met Docker en alle andere dingen die ik noemde in deze eerste paar secties.
‫Maar als je in staat bent om het lokaal aan de gang te krijgen, dan is het makkelijker voor je om deze cursus te doen.
‫Nu heeft de volgende lezing geschreven details en links naar alle plaatsen voor de verschillende besturingssystemen, voor het
‫verkrijgen van Docker desktop, je code editor, al de andere dingen die je nodig hebt voor deze cursus.
‫Maar voor de rest van deze video, ga ik het hebben over waarom we zelfs deze sectie nodig hebben.
‫Waarom moeten we de installatie van Docker beschrijven?
‫Als het een kleverige installatie is, is dat de volgende.
‫Volgende compleet.
‫Waarom hebben we deze hele sectie nodig?
‫En daar zijn goede redenen voor.
‫Dus één, elk OS heeft zijn nuances en complexiteiten met Docker of container tooling en ik wou die dingen belichten voor elk OS zodat
‫je je nu kan voorbereiden zodat je later geen wegversperringen of haperingen tegenkomt.
‫Ik classificeer dit als een referentie sectie.
‫Als u een Windows-gebruiker bent en geen interesse hebt in Mac, sla dan de Mac-video over.
‫Ze zijn niet zo lang, maar ga je gang en sla de Mac toch maar over.
‫Als je niet op een Linux desktop hoeft te werken, sla die video dan over en beschouw dit als
‫een referentie voor de juiste Docker setup om deze cursus per OS te volgen.
‫En voor het geval je dit punt niet eerder hebt begrepen en dan een van de eerste paar lezingen, Docker of
‫welke container dan ook vereist.
‫De container image om te draaien op een kernel die daarvoor ontworpen is.
‫Als je een toepassing voor Windows bouwt, moet die op Windows draaien.
‫Maar de meeste containers en ik zou zeggen 98, 99% van de containers draaien op een Linux kernel, wat betekent dat wanneer
‫je Docker desktop installeert of een van de alternatieve manieren om containers te draaien, deze tools typisch
‫een lokale VM beheren die een kleine Linux kernel en een klein container bestandssysteem draait.
‫Dus één van de grote dingen die Docker desktop voor je zal doen is het beheren van de setup, het upgraden van de beveiliging en
‫dan het verwijderen van die kleine VM allemaal transparant op de achtergrond.
‫En dit is waar op Windows en Mac, zelfs op Linux, Docker desktop zal een Linux VM maken op zijn eigen, een klein dingetje
‫op de achtergrond om al deze tools te installeren, de versies up-to-date te houden en
‫wanneer je opnieuw containers draait op Docker desktop voor lokaal Docker gebruik, zal het al die dingen draaien in
‫een VM.
‫Er zijn vele, vele hulpmiddelen die ik heb genoemd en er zijn er nog meer als je de cloud in aanmerking neemt.
‫Maar er zijn nog steeds een groot aantal tools die niet Docker officieel zijn, maar waarmee je containers kunt draaien.
‫Ik wil natuurlijk alle verschillende manieren overwegen als ik alles in het ecosysteem wil leren, maar als je voor het eerst
‫begint te leren, moet je er eigenlijk maar één leren.
‫Dus we gaan eerst Docker leren en dan zullen we het hebben over andere tools als ze relevant worden.
‫Van alle manieren om containers te draaien, deel ik ze graag in drie hoofdtypes in.
‫Waar we ons op gaan richten in het begin van deze cursus is de eerste daar, het lokaal
‫draaien van Docker Desktop Ranch of Desktop, een van die andere tools die containers draait op je lokale machine.
‫En later kun je leren hoe je containers op een server kunt draaien met iets als Docker Engine of Kubernetes
‫zelf.
‫En dan zijn er ook nog clouddiensten die niet eens echt direct met Docker of Kubernetes praten.
‫Ze runnen deze dingen voor je, zoals farmgate, cloud run, app, runner on.
‫Er zijn allerlei manieren om containers te gebruiken.
‫In feite, nu alleen al in de wolken, zijn er tientallen manieren omdat containers nu standaard zijn.
‫En zo zijn er veel manieren.
‫En misschien beslis je uiteindelijk om een andere tool te gebruiken om je containers te draaien op je lokale machine of
‫op je servers.
‫Maar voor nu, gaan we ons enkel richten op Docker.
‫En wat ik daarmee bedoel is dat Docker engine de eerste manier was om een moderne container te draaien in 2013, en Docker heeft zo'n beetje
‫die drie verschillende ideeën uitgevonden waar je een paar jaar geleden over geleerd hebt.
‫Maar omdat dit allemaal open source is, zijn al die andere hulpmiddelen opgedoken.
‫Maar het is in orde, want ze gebruiken nu allemaal de OCI standaarden, het Open Container Initiative.
‫Ze hebben eigenlijk een website link in de referenties voor deze video, maar dat is wat al deze verschillende instrumenten
‫gebruiken.
‫Dus als je een image bouwt met Docker of een ander programma, geen probleem.
‫Alle container runtimes kunnen het draaien.
‫En er zijn vele manieren, zoals ik al zei.
‫Zie deze tools dus maar als manieren om containers te bouwen, beheren en draaien vanaf container images.
‫De containers zijn standaard bij OCI.
‫Het is de standaard interface.
‫De images hebben een standaard formaat met de OCI en zelfs het register waar we al deze images opslaan om ze vervolgens
‫naar servers te downloaden.
‫Dat is ook een norm onder OCI.
‫En zoals ik een tijdje geleden al zei, ik ga er van uit dat je onder dit alles de Docker seal en de Docker engine gebruikt,
‫als je een andere tool gebruikt, kan je nog steeds containers draaien, maar hun commando's zouden
‫verschillend zijn.
‫Dus we willen beginnen met Docker.
‫Het is nog steeds de meest populaire manier om containers op je lokale systeem te draaien.
‫Nu, ik noemde een paar andere manieren om containers lokaal te draaien, dus ik wil dat je dit op voorhand weet,
‫je gaat deze tools nog niet downloaden, maar er zijn genoeg andere manieren.
‫Als je Docker Desktop niet wilt draaien, ook al is het mijn favoriet op lange termijn.
‫We hebben deze hele lijst hier en er is een link in de referenties voor deze video, maar je kunt zien dat er een heleboel andere
‫hulpmiddelen hier beneden zijn.
‫Je hoort misschien dingen als Ranch of desktop of Multi Pass of Pod Man of Nerd Control of gewoon er is een heleboel,
‫toch?
‫En ze hebben allemaal verschillende mogelijkheden en verschillende focus en ze kunnen allemaal dezelfde container
‫images in containers draaien.
‫En in de volgende lezing krijg je de links om Docker te downloaden en te installeren.
‫En van daaruit kun je misschien de specifieke video bekijken in deze sectie voor het besturingssysteem dat
‫je gaat gebruiken in deze cursus Mac, Windows of Linux.