2016-12-09 5 views
0

Mein lokales System ist Ubuntu 14.04. In diesem lokalen System habe ich VM installiert, die sles 12 enthält. In dieser lokalen VM (sles 12) konfiguriere ich einige der Anwendungen meiner Verwendung.Wie erstelle ich ein Docker-Basisbild?

Ich bin völlig neu in Docker. Ich möchte ein Docker-Basisbild erstellen, das dieses Bild von Sles 12 enthält, in dem auch meine Anwendungen vorhanden sind.

Wie kann ich ein solches docker image erstellen, in dem sles 12 os verfügbar ist und in dem meine Anwendungen auch ausgeführt werden können?

Antwort

1

Die docs haben einen Abschnitt zum Erstellen von Basisbildern.

Die FROM noch erforderlich sein, aber Sie können die reservierten „scratch“ name hier verwenden, um ein Basis-Image von Grund auf (schön Namensgebung es Docker)

FROM scratch 
ADD hello/
CMD ["/hello"] 

Entnommen aus dem Abschnitt über creating a base image using scratch

+0

@ mickadoo- Ich möchte nicht Basisbild von Grund auf neu erstellen. Ich möchte ein Basisimage der vorhandenen virtuellen Maschine erstellen. – kit

0
zu erstellen

Erstellen Sie zunächst ein SLES-Basisbild. Zum Glück für Sie wird dieser Prozess von SUSE durch das Dienstprogramm sle2docker automatisiert. Ein Handbuch finden sich hier: https://www.suse.com/documentation/sles-12/book_sles_docker/data/cha_sle2docker_installation.html https://github.com/SUSE/sle2docker

Dann sollten Sie Ihren Container laufen, installieren und Setup Ihre eigene Software und tun docker commit Sie persönlich angepasst Bild zu erstellen. https://docs.docker.com/engine/tutorials/dockerimages/

+0

Können Sie mir das genauer erklären, damit ich es besser verstehe? – kit