mkdir myubuntu
cd myubuntu/
# nano Dockerfile
FROM ubuntu:22.04
RUN apt-get update; apt-get install -y inetutils-ping
# CMD ["/bin/bash"]
# Variante 2
# nano Dockerfile
FROM ubuntu:22.04
RUN apt-get update && \
apt-get install -y inetutils-ping && \
rm -rf /var/lib/apt/lists/*
# CMD ["/bin/bash"]
docker build -t myubuntu .
docker images
# -t wird benötigt, damit bash WEITER im Hintergrund im läuft.
# auch mit -d (ohne -t) wird die bash ausgeführt, aber "das Terminal" dann direkt beendet
# -> container läuft dann nicht mehr
docker run -d -t --name container-ubuntu myubuntu
docker container ls
# in den container reingehen mit dem namen des Containers: myubuntu
docker exec -it myubuntu bash
ls -la
# Zweiten Container starten
docker run -d -t --name container-ubuntu2 myubuntu
# docker inspect to find out ip of other container
# 172.17.0.3
docker inspect <container-id>
# Ersten Container -> 2. anpingen
docker exec -it container-ubuntu bash
# Jeder container hat eine eigene IP
ping 172.17.0.3