Dies ist das Repository für den LinkedIn Learning Kurs Docker lernen
. Den gesamten Kurs finden Sie auf LinkedIn Learning.
Dass Anwendungen auf einem Rechner funktionieren, auf anderen aber nicht, ist ein häufiges Problem in der Softwareentwicklung. Konfigurationsmanagement-Tools und virtuelle Maschinen sind gängige Lösungen, können aber umständlich und komplizierter sein als nötig.
Docker ist eine Open-Source-Software, genauer gesagt "Containervirtualisierungsplattform“, und gilt als wichtiger Bestandteil der modernen Webentwicklung. Docker vereinfacht die Bereitstellung und Verwaltung Ihrer Anwendungen, indem sie diese in Images verpackt, die in Containern ausgeführt werden.
Der erfahrene Webentwickler Thomas Rose zeigt Ihnen in diesem LinkedIn Learning-Kurs alles, was Sie über die Nutzung von Docker wissen müssen: Sie lernen, was Images von Containern unterscheidet, wie Sie eigene Images erstellen und wie Sie mit Docker-Compose mehrere Container gleichzeitig hochfahren.
Um die Übungsdateien für diesen Kurs nutzen zu können, haben Sie drei Möglichkeiten:
- (einfach) Klicken Sie auf den grünen Button "Code" und dann auf "Download ZIP"
- (mittel) klonen Sie dieses Repo mit
git clone https://github.com/LinkedInLearning/docker-esst-2501813.git
- (fortgeschritten) forken Sie das Repo und klonen es dann (z.B. mit ssh)
docker run hello-world
docker ps -a
docker run -d -p 8080:80 -v ${PWD}:/var/www/html php:8-apache
docker ps
docker stop <CONTAINER_ID>
docker build -t my-app .
docker run -d -p 8080:80 -v ${PWD}:/var/www/html my-app
cd advanced
docker-compose up
docker exec -it advanced_web_1 bash
Thomas Rose
Medienpädagoge
Sehen Sie sich andere Kurse des Autors auf LinkedIn Learning an.