2016-12-09 3 views
0

Моя локальная система - ubuntu 14.04. В этой локальной системе я установил VM, который содержит sles 12. В этой локальной виртуальной машине (sles 12) я настраиваю некоторые приложения моего использования.Как создать изображение базы докеров?

Я совершенно новый для Докера. Я хочу создать изображение базы docker, которое содержит это изображение sles 12, в которое также входят мои приложения.

Как я могу создать такое изображение докеров, в котором доступно sles 12 os, и что мои приложения также могут быть запущены?

ответ

1

У docs есть раздел по созданию базовых изображений.

FROM по-прежнему будет необходимо, но вы можете использовать имя зарезервировано «скретч» здесь, чтобы создать базовый образ с нуля (хороший именование есть Докер)

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

Взятые из секции на creating a base image using scratch

+0

@ mickadoo- Я не хочу создавать базовое изображение с нуля. Я хочу создать базовое изображение существующей виртуальной машины. – kit

0

Прежде всего, создайте базовое изображение SLES. К счастью для вас, этот процесс [полу] автоматизирован SUSE через утилиту sl2docker. Руководство можно найти здесь: https://www.suse.com/documentation/sles-12/book_sles_docker/data/cha_sle2docker_installation.html https://github.com/SUSE/sle2docker

Затем вы должны запустить свой контейнер, установить и настроить свое заказное программное обеспечение и сделать docker commit создать Вам личный индивидуальный образ. https://docs.docker.com/engine/tutorials/dockerimages/

+0

Можете ли вы объяснить мне более подробно, чтобы я мог лучше понять. – kit

Смежные вопросы