Docker: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 4: | Zeile 4: | ||
* [[Docker:MySql|mysql als Docker-Applikation]] | * [[Docker:MySql|mysql als Docker-Applikation]] | ||
* [[Docker:GitLab]] | * [[Docker:GitLab]] | ||
* [[Docker Compose]] | |||
== Installation == | == Installation == | ||
Zeile 35: | Zeile 36: | ||
== SDocker == | == SDocker == | ||
<pre>docker run -i -t hmmon | <pre> | ||
docker run -i -t hmmon | |||
# Shell starten: | |||
docker exec -ti mysql1 bash | |||
</pre> | </pre> | ||
Zeile 42: | Zeile 46: | ||
docker ps --all | docker ps --all | ||
# Bash starten: | # Bash starten: | ||
docker run -it | docker run -it asworkbench bash | ||
# Log anzeigen | |||
docker logs de21b33d95bd | |||
# Stoppen | |||
docker stop de21b33d95bd | |||
# Container löschen | |||
docker rm de21b33d95bd | |||
# Container für Transport ohne Repository sichern: | |||
docker save de21b33d95bd > asworkbench.tar | |||
# Container ohne Repository laden: | |||
docker load <asworkbench.tar | |||
docker inspect asworkbench.tar | |||
docker stats | |||
# Alle Daten löschen | |||
docker system prune | |||
</pre> | |||
* Dockerapplikation endet, wenn die CMD-Task endet: Für Dämonen-Prozesse verwende loop.sh: | |||
<pre> | |||
#! /bin/basd | |||
while true; do | |||
sleep 60 | |||
done | |||
</pre> | |||
= Einen Container komplett zurücksetzen = | |||
[https://github.com/nextcloud/all-in-one#how-to-disable-the-backup-section] | |||
<pre> | |||
docker stop nextcloud-aio-mastercontainer | |||
docker stop nextcloud-aio-domaincheck | |||
docker ps --format {{.Names}} | |||
docker ps --filter "status=exited" | |||
docker container prune | |||
docker network ls | |||
docker network rm nextcloud-aio | |||
docker volume ls | |||
docker volume ls --filter "dangling=true" | |||
docker volume prune --filter all=1 | |||
docker volume ls --format {{.Name}} | |||
</pre> | </pre> |
Aktuelle Version vom 7. September 2025, 14:11 Uhr
Links
[Bearbeiten]Installation
[Bearbeiten]yum install docker-id oder apt-get install docker.io # Verlagern datenintensiver Verzeichnis BIG_DOCKER=/opt/docker mkdir $BIG_DOCKER mv /var/lib/docker/containers /var/lib/docker/images $BIG_DOCKER ln -s $BIG_DOCKER/containers /var/lib/docker ln -s $BIG_DOCKER/images /var/lib/docker
Dockerfile
[Bearbeiten]FROM centos:7 MAINTAINER hamatoma RUN yum install -y vim ADD bin /usr/local/bin CMD /usr/local/bin/mon.sh
Build.sh
[Bearbeiten]docker build --force-rm -t hmmon .
SDocker
[Bearbeiten]docker run -i -t hmmon # Shell starten: docker exec -ti mysql1 bash
Tipps
[Bearbeiten]# Auflisten der Container: docker ps --all # Bash starten: docker run -it asworkbench bash # Log anzeigen docker logs de21b33d95bd # Stoppen docker stop de21b33d95bd # Container löschen docker rm de21b33d95bd # Container für Transport ohne Repository sichern: docker save de21b33d95bd > asworkbench.tar # Container ohne Repository laden: docker load <asworkbench.tar docker inspect asworkbench.tar docker stats # Alle Daten löschen docker system prune
- Dockerapplikation endet, wenn die CMD-Task endet: Für Dämonen-Prozesse verwende loop.sh:
#! /bin/basd while true; do sleep 60 done
Einen Container komplett zurücksetzen
[Bearbeiten]docker stop nextcloud-aio-mastercontainer docker stop nextcloud-aio-domaincheck docker ps --format {{.Names}} docker ps --filter "status=exited" docker container prune docker network ls docker network rm nextcloud-aio docker volume ls docker volume ls --filter "dangling=true" docker volume prune --filter all=1 docker volume ls --format {{.Name}}