Weitere ähnliche Inhalte Ähnlich wie Was ist Docker? (20) Mehr von enpit GmbH & Co. KG (20) Was ist Docker?2. 3-SCHRITTE-KONZEPT
‣ BUILD:
‣ Beliebige Programmiersprachen
‣ SHIP:
‣ Anwendung + Abhängigkeiten in Sandbox
‣ RUN:
‣ überall lauffähig, Flexibilität
2
5. DOCKER FÜR SYSTEM-ADMINS
Docker Image Docker Engine
5
‣ Image läuft im
Container
‣ bel. viele Container
sind startbar
‣ Distribution auf
beliebige Geräte
6. 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
7. BEISPIEL: DOCKERFILE
FROM griff/oracle-jdk7
MAINTAINER Ulrich Gerkmann-Bartels "ugb@enpit.de"
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