Tag 12: Docker und YAML
1 Übung Docker
1.1 Auftrag 1: Docker installieren
Auftrag
- Installieren Sie Docker auf der VM - gemäss der Anleitung im Script
sudo apt update
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
Version überprüfen:
docker version
1.2 Auftrag 2: Docker ausprobieren
Auftrag
- Führen Sie das obligatorische Hello-World aus
- Lassen Sie einen Wal Ihren Namen sagen (direkt über einen docker run)
docker run hello-world
docker run docker/whalesay cowsay Valentino
1.3 Auftrag 3: Administrative Aufgaben
Auftrag
- Zeigen Sie sich alle Docker-Images
- Zeigen Sie sich alle erstellen Docker-Container an
docker images
docker ps -a
1.4 Auftrag 4: Docker-Image builden
Auftrag
- Erstellen Sie für ein Whale-Say-Image ein eigenes Dockerfile
- Builden Sie das Image mit den Docker-Build Commands
Neues Directory für Docker Build erstellen:
mkdir whalesaydockerbuild
cd whalesaydockerbuild
Dockerfile erstellen:
nano Dockerfile
FROM docker/whalesay:latest
RUN apt-get -y update && apt-get install -y fortunes
CMD /usr/games/fortune -a | cowsay
Docker Image erstellen:
docker build -t docker-own-whale .
build
: neues Image erstellen-t [NAME]
: Image benennen.
: Wo liegt das Dockerfile (. = in diesem Directory)
Docker Image anzeigen (sollte unser neu erstelles anzeigen):
docker images
Image ausführen:
docker run docker-own-whale
2 YAML
Hier ist ein gutes Tutorial für YAML.