Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 1.89 KB

05DockerSnapshot.md

File metadata and controls

26 lines (17 loc) · 1.89 KB

Docker Container in ein Image umwandeln.

-------------------------------------------------------------------------

-------------------------------------------------------------------------

In diesem Beispiel wird ein Ubuntu Container eingerichtet und dann anschliessend Apache installiert. Danach wird auf diesem Container ein Image erstellt, als TAR-File exportiert und dann wieder importiert.

  1. Terminal öffnen
  2. Mit dem Befehl 'docker run ubuntu -ti' wird das Ubuntu Images genommen, in einem Container ausgeführt und anschliessend das Terminal von Ubuntu geöffnet.
  3. 'apt-get update', 'apt-get upgarde' und 'apt-get install apache2 -y' durchführen. Nun sollte auf dem Ubuntu Container Apache installiert sein. Mit 'exit' wird dann das Bash beendet.
  4. 'docker ps -a' eingeben und die Container ID kopieren.
  5. Den Befehl 'docker commit 6de51e922100 ubuntu-apache2 ' eingeben. Der Container wird nun in ein Image umgewandelt. Dabei wird eine Momentaufnahme des Gesamten Datensystem auf dem Container gemacht.

alt text

  1. Mit 'docker ps -a' sollte man das neu angelegte image sehen:

alt text

  1. Mit 'docker save ubuntu-apache2 > apache.tar' wird das Image als komprimiertes TAR-File exportiert.

  2. Mit "docker rmi -f ubuntu-apache2" kann man mit dem zuvor erstellt Image löschen:

alt text

  1. Möchte man das exportierte Docker Image importieren gibt man 'docker load < apache.tar' ein. Das Image wird mit dem Namen 'ubuntu-apache2' importiert. Anschliessend kann man dan mit 'docker run ubuntu-apache2' das Image als Container ausführen