Docker bind9: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) Die Seite wurde neu angelegt: „=konfig verzeichnis erstellen= *mkdir -p ~/docker/im-ub-bind =Dockerfile erstellen= *cd ~/docker/im-ub-bind *cat Dockerfile FROM ubuntu:14.04 MAINTAINER tec…“ |
Thomas (Diskussion | Beiträge) |
||
| (7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 4: | Zeile 4: | ||
*cd ~/docker/im-ub-bind | *cd ~/docker/im-ub-bind | ||
*cat Dockerfile | *cat Dockerfile | ||
<pre> | |||
# grundimage hier ubuntu 14:04 | |||
FROM ubuntu:14.04 | FROM ubuntu:14.04 | ||
#maintainer sind wir | |||
MAINTAINER technik@xinux.de | MAINTAINER technik@xinux.de | ||
#dies wird beim build und nur beim build ausgeführt | |||
RUN apt-get update && apt-get install -y bind9 | RUN apt-get update && apt-get install -y bind9 | ||
#frei zugebender port | |||
EXPOSE 53 | EXPOSE 53 | ||
#verzeichnis welches wir zum mount vorbereiten | |||
VOLUME ["/var/cache/bind/"] | VOLUME ["/var/cache/bind/"] | ||
#abschliessendes kommando beim container erstellen, muss im vordergrund laufen | |||
CMD ["/usr/sbin/named","-f", "-u", "bind"] | CMD ["/usr/sbin/named","-f", "-u", "bind"] | ||
</pre> | |||
=image bauen= | |||
*docker build -t im-bind-01 . | |||
; build => bau ein image | |||
; -t => name des zu erstellenden images | |||
; im-bind-01 => der name | |||
; . => verzeichnis wo der Dockerfile liegt | |||
=anzeigen des neugebauten image= | |||
*docker images | grep im-bind-01 | |||
im-ub-bind-01 latest a9dcef9e1757 25 minutes ago 247.2 MB | |||
=container run= | |||
*docker run -d -p 53:53 -p 53:53/udp --name co-ub-bind-01 -v /var/docker/bind/var/cache/bind:/var/cache/bind im-bind-01 | |||
=laufende container anzeigen lassen= | |||
*docker ps -l | |||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES | |||
967b13ad9c7b im-bind-01:latest /usr/sbin/named -f - 33 seconds ago Up 32 seconds 0.0.0.0:53->53/tcp co-ub-bind-01 | |||
=container betreten= | |||
*docker exec -it co-bind-01 bash | |||
Aktuelle Version vom 9. Mai 2017, 12:56 Uhr
konfig verzeichnis erstellen
- mkdir -p ~/docker/im-ub-bind
Dockerfile erstellen
- cd ~/docker/im-ub-bind
- cat Dockerfile
# grundimage hier ubuntu 14:04 FROM ubuntu:14.04 #maintainer sind wir MAINTAINER technik@xinux.de #dies wird beim build und nur beim build ausgeführt RUN apt-get update && apt-get install -y bind9 #frei zugebender port EXPOSE 53 #verzeichnis welches wir zum mount vorbereiten VOLUME ["/var/cache/bind/"] #abschliessendes kommando beim container erstellen, muss im vordergrund laufen CMD ["/usr/sbin/named","-f", "-u", "bind"]
image bauen
- docker build -t im-bind-01 .
- build => bau ein image
- -t => name des zu erstellenden images
- im-bind-01 => der name
- . => verzeichnis wo der Dockerfile liegt
anzeigen des neugebauten image
- docker images | grep im-bind-01
im-ub-bind-01 latest a9dcef9e1757 25 minutes ago 247.2 MB
container run
- docker run -d -p 53:53 -p 53:53/udp --name co-ub-bind-01 -v /var/docker/bind/var/cache/bind:/var/cache/bind im-bind-01
laufende container anzeigen lassen
- docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 967b13ad9c7b im-bind-01:latest /usr/sbin/named -f - 33 seconds ago Up 32 seconds 0.0.0.0:53->53/tcp co-ub-bind-01
container betreten
- docker exec -it co-bind-01 bash