Docker: Unterschied zwischen den Versionen

Aus Info-Theke
Zur Navigation springen Zur Suche springen
Zeile 53: Zeile 53:
# Container löschen
# Container löschen
docker rm de21b33d95bd
docker rm de21b33d95bd
# Container für Transport ohne Repository sichern:
docker save de21b33d95bd > asworkbench.tar
# Container ohne Repository laden:
docker load <asworkbench.tar
</pre>
</pre>
* Dockerapplikation endet, wenn die CMD-Task endet: Für Dämonen-Prozesse verwende loop.sh:
* Dockerapplikation endet, wenn die CMD-Task endet: Für Dämonen-Prozesse verwende loop.sh:

Version vom 2. Dezember 2024, 07:19 Uhr


Links

Installation

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

FROM centos:7

MAINTAINER hamatoma

RUN yum install -y vim
ADD bin /usr/local/bin

CMD /usr/local/bin/mon.sh

Build.sh

docker build --force-rm -t hmmon .

SDocker

docker run -i -t hmmon
# Shell starten:
docker exec -ti mysql1  bash

Tipps

# 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 
  • Dockerapplikation endet, wenn die CMD-Task endet: Für Dämonen-Prozesse verwende loop.sh:
#! /bin/basd
while true; do
  sleep 60
done