9
Scope Alliance @ DOAG 2014 , Nürnberg WAS IST DOCKER?

Was ist Docker ?

Embed Size (px)

DESCRIPTION

Meine Präsentation vom TestDrive - Docker vom Scope Alliance Stand auf der DOAG 2014.

Citation preview

Page 1: Was ist Docker ?

Scope Alliance @ DOAG 2014 , Nürnberg

WAS IST DOCKER?

Page 2: Was ist Docker ?

3-SCHRITTE-KONZEPT‣ BUILD:

‣ Beliebige Programmiersprachen

‣ SHIP:

‣ Anwendung + Abhängigkeiten in Sandbox

‣ RUN:

‣ überall lauffähig, Flexibilität

2

Page 3: Was ist Docker ?

ARCHITEKTUR

3

ServerHost-Betriebssystem

Docker Engine (kein Gast-OS benötigt)Abhängigkeiten A Abhängigkeiten B

Anwendung A Anwendung B

Page 4: Was ist Docker ?

DOCKER FÜR ENTWICKLER

4

Anwendung

AbhängigkeitenDocker Image

Page 5: Was ist Docker ?

DOCKER FÜR SYSTEM-ADMINS

5

Docker Image Docker Engine‣ Image läuft im

Container

‣ bel. viele Container sind startbar

‣ Distribution auf beliebige Geräte

Page 6: Was ist Docker ?

BEISPIEL: EIGENE IMAGES

docker pull ubuntu docker images docker run ubuntu –i –t /bin/bash root@7d48e2d273a1:/# [...] root@7d48e2d273a1:/# exit docker commit 7d48e2d273a1 enpit-ubuntu:1.0 docker push enpit.de:5555/enpit-ubuntu:1.0

6

Page 7: Was ist Docker ?

BEISPIEL: DOCKERFILE

FROM griff/oracle-jdk7 MAINTAINER Ulrich Gerkmann-Bartels "[email protected]"

RUN mkdir -p /opt/archiva RUN wget -O /tmp/apache-archiva-2.1.0-bin.tar.gz […]/apache-archiva-2.1.0-bin.tar.gz RUN tar xzvf /tmp/apache-archiva-2.1.0-bin.tar.gz -C /opt/archiva --strip-components=1 RUN useradd --user-group --system --home-dir /opt/archiva archiva RUN chown -R archiva:archiva /opt/archiva ADD start_as_archiva.sh /opt/start_as_archiva.sh

CMD ["/opt/start_as_archiva.sh"] EXPOSE 8080

7

Page 8: Was ist Docker ?

DEMO

Page 9: Was ist Docker ?