Benutzer-Werkzeuge

Webseiten-Werkzeuge


docker

Docker

gängige Kommandos

Images

docker pull a/b # Image download
docker images # Images auflisten
docker tag 95ada8a7e900 $USER/powa-archivist-95 # unbenanntes Image umbenennen
docker rmi $(docker images | awk '/<none>/ {print $3}') # nicht benannte Images entfernen

Container

docker run a/b # Docker Container von Image starten
docker run --name hansi a/b # Docker Image beim Start einen Namen geben
docker run -i -t --entrypoint /bin/bash <ID> # Image starten und ansehen
docker run -p 5432:5432 a/b # Powertweiterleitung lokal -> Dockerimage
docker run -d --name box1 --hostname box1 # Container box1 den Hostnamen box1 geben
docker run -d --name box2 --hostname box2 --link box1 # mit box1 verbinden
 
docker ps # gestartete Docker Container
docker ps -a # nicht gestartete Docker Container auch anzeigen
 
docker exec -it <ID> bash # laufender Dockerinstanz beitreten
docker start|stop|restart hansi # spezieller Docker Container (z. B. der von --name)
 
docker rm -v $(docker ps -q -f status=exited) # beendete Container entfernen

Image modifizieren

Dockerfile
# usera/powa-archivist-95
# VERSION 0.0.1
FROM dalibo/powa-archivist-95
MAINTAINER usera <user@domain>
RUN echo "de_DE.UTF-8 UTF-8\nen_US.UTF-8 UTF-8" >/etc/locale.gen && locale-gen de_DE.utf8 && /usr/sbin/update-locale LANG=de_DE.UTF-8 LC_ALL=de_DE.UTF-8 LC_MESSAGES=en_US.UTF-8
ENV LANG=de_DE.UTF-8 LC_ALL=de_DE.UTF-8 LC_MESSAGES=en_US.UTF-8
docker build -t $USER/powa-archivist-95

Image modifizieren (erweitert)

Dockerfile
# goloroden/nodejs
# VERSION 0.0.1
 
FROM ubuntu
MAINTAINER Golo Roden <webmaster@goloroden.de>
 
RUN apt-get update
RUN apt-get install -y wget git
RUN wget http://nodejs.org/dist/v0.10.26/node-v0.10.26-linux-x64.tar.gz
RUN tar xvfz node-v0.10.26-linux-x64.tar.gz
RUN rm node-v0.10.26-linux-x64.tar.gz
RUN mv ./node-v0.10.26-linux-x64 /opt/node
 
RUN mkdir /app
ADD . /app
 
ENV PATH $PATH:/opt/node/bin
 
EXPOSE 3000
 
CMD [ "node", "/app/app.js" ]
docker.txt · Zuletzt geändert: 2017/06/06 15:46 von michael

Seiten-Werkzeuge