Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| docker [2023/01/17 17:30] – [Open CV in Docker] gerald | docker [2025/04/30 14:23] (aktuell) – gerald | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Docker ====== | ====== Docker ====== | ||
| + | |||
| [[https:// | [[https:// | ||
| run-Parameter: | run-Parameter: | ||
| + | |||
| + | You can get the basic information about your Docker configuration by executing: | ||
| + | |||
| + | < | ||
| + | $ docker info | ||
| + | </ | ||
| + | |||
| + | Show all running container: | ||
| + | |||
| + | < | ||
| + | </ | ||
| + | Kill a running container: | ||
| + | < | ||
| + | docker kill [containername] | ||
| + | </ | ||
| + | |||
| + | ===== Lokale Entwicklungsumgebung für MariaDB, PHP & Apache ===== | ||
| + | |||
| + | |||
| + | docker-compose.yml in /webserver (gravierende Änderungen dort: docker compose up --build -d) | ||
| + | |||
| + | Up: | ||
| + | < | ||
| + | |||
| + | Down: | ||
| + | < | ||
| + | |||
| + | Docker startet nur via sudo? Lösung: | ||
| + | < | ||
| + | sudo usermod -aG docker $USER | ||
| + | newgrp docker | ||
| + | </ | ||
| ===== Open CV in Docker ===== | ===== Open CV in Docker ===== | ||
| - | 2023: bitnami ((https:// | + | ==== tensorflow/ |
| + | Immer die neueste Version | ||
| + | |||
| + | |||
| + | [[https:// | ||
| < | < | ||
| - | docker | + | docker |
| </ | </ | ||
| - | spmallick ((https:// | + | Hat KEIN OpenCV. Nachinstallieren direkt in Jupyter: |
| - | (kein Jupyter | + | |
| < | < | ||
| - | docker pull spmallick/opencv-docker: | + | !pip3 install |
| </ | </ | ||
| + | |||
| + | ==== tensorflow1.12-py3-jupyter-opencv ==== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | < | ||
| < | < | ||
| - | docker run --device=/dev/video0:/dev/video0 | + | docker run -it --rm --runtime=nvidia -v $(realpath $PWD/notebooks):/tf/notebooks |
| + | </ | ||
| + | |||
| + | Achtung: Tensorflow-Version: | ||
| + | |||
| + | print(tf.__version__) | ||
| + | |||
| + | 1.14.0 | ||
| + | |||
| + | |||
| + | |||
| + | ==== bitnami ==== | ||
| + | hab ich nicht zum Laufen gebracht. ohne root (was gut ist), wird ständig weiterentwickelt. Sieht gut aus (läuft aber nicht bei mir.... | ||
| + | |||
| + | 2023: bitnami ((https://hub.docker.com/r/bitnami/ | ||
| + | |||
| + | |||
| + | < | ||
| + | docker pull bitnami/ | ||
| </ | </ | ||
| Zeile 35: | Zeile 95: | ||
| docker run -p 8888:8888 -v / | docker run -p 8888:8888 -v / | ||
| </ | </ | ||
| + | |||
| + | ==== jupyter-opencv ==== | ||
| + | |||
| + | |||
| + | [[https:// | ||
| + | |||
| + | container Starten: | ||
| + | |||
| + | [[docker run -p 127.0.0.1: | ||
| + | |||
| + | open: | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | (Alles weg, wenn container beendet wird) | ||
| + | |||
| + | === Persisting your notebooks === | ||
| + | |||
| + | To persist modifications to notebooks, you must mount a directory on the host inside the container using the -v option, documented at https:// | ||
| + | |||
| + | < | ||
| + | docker run -p 127.0.0.1: | ||
| + | </ | ||
| + | |||
| + | Modifications inside / | ||
| + | |||
| + | < | ||
| + | docker run -p 127.0.0.1: | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== spmallick ==== | ||
| + | (kein Jupyter notebook!, kein Webserver) | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | < | ||
| + | docker pull spmallick/ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | docker run --device=/ | ||
| + | </ | ||
| + | |||
| + | |||
| Quelle((https:// | Quelle((https:// | ||
| Zeile 50: | Zeile 155: | ||
| git clone --recursive https:// | git clone --recursive https:// | ||
| </ | </ | ||
| + | |||
| + | ==== damit habe ich gearbeitet (2020-2023) ==== | ||
| + | |||
| Jupyther notebook starten: | Jupyther notebook starten: | ||