# Docker check docker info docker version # listet alle images auf, die lokal vorhanden sind docker images -a # löscht das Images pihole docker rmi pihole # Zeigt alle Container docker ps -a # stopt den Container pihole docker stop pihole # löscht den Container mit dem Namen pihole docker rm pihole # löscht alle existierenden Container docker rm $(docker ps -aq) # cli im pihole container öffnen docker exec -it pihole bash # zeigt docker Netzwerke docker network list # zeigt alle Volumes an docker volume ls # erstellt ein Volumen docker volume create pihole # löschte ein Volume docker volume rm pihole
Beispiel Docker Image:
# dockerfile FROM # Fundermentales ARG RUN # Anpassen ADD COPY ENV CMD # Ausführen ENTRYPOINT EXPOSE
FROM armbuild/debian:8.0 RUN apt-get update && apt-get install php5 && apt-get clean EXPOSE 80 CMD ["/usr/sbin/apache2ctl","D","FOREGROUND"]
FROM balenalib/rpi-raspbian:latest RUN apt-get update && apt-get install unbound -y wget -y RUN wget -O root.hints https://www.internic.net/domain/named.root && \ sudo mv root.hints /var/lib/unbound/ COPY pi-hole.conf /etc/unbound/unbound.conf.d/pi-hole.conf RUN service unbound start EXPOSE 5353
Quelle
https://www.howtoforge.com/tutorial/how-to-create-docker-images-with-dockerfile/
https://dzone.com/articles/building-arm-docker-images-on-the-raspberry-pi