Docker: Unterschied zwischen den Versionen

Aus Info-Theke
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 CONTAINER
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


[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]

[1]

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}}