Skip to content

LinkedInLearning/docker-esst-2501813

Repository files navigation

Docker lernen

Dies ist das Repository für den LinkedIn Learning Kurs Docker lernen. Den gesamten Kurs finden Sie auf LinkedIn Learning.

COURSENAME

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.

Anleitung

Um die Übungsdateien für diesen Kurs nutzen zu können, haben Sie drei Möglichkeiten:

  1. (einfach) Klicken Sie auf den grünen Button "Code" und dann auf "Download ZIP"
  2. (mittel) klonen Sie dieses Repo mit git clone https://github.com/LinkedInLearning/docker-esst-2501813.git
  3. (fortgeschritten) forken Sie das Repo und klonen es dann (z.B. mit ssh)

Hello world

docker run hello-world
docker ps -a

Web-Applikation

docker run -d -p 8080:80 -v ${PWD}:/var/www/html php:8-apache
docker ps
docker stop <CONTAINER_ID>

Eigenes Image

docker build -t my-app .
docker run -d -p 8080:80 -v ${PWD}:/var/www/html my-app

Mehrere Container

cd advanced
docker-compose up

Einloggen in Contaier

docker exec -it advanced_web_1 bash

Autor

Thomas Rose

Medienpädagoge

Sehen Sie sich andere Kurse des Autors auf LinkedIn Learning an.

Releases

No releases published

Packages

No packages published