Zum Hauptinhalt springen

Tag 12: Docker und YAML

1 Übung Docker

1.1 Auftrag 1: Docker installieren

Auftrag
  1. 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
  1. Führen Sie das obligatorische Hello-World aus
  2. 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
  1. Zeigen Sie sich alle Docker-Images
  2. Zeigen Sie sich alle erstellen Docker-Container an
docker images
docker ps -a

1.4 Auftrag 4: Docker-Image builden

Auftrag
  1. Erstellen Sie für ein Whale-Say-Image ein eigenes Dockerfile
  2. 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.