如何创build一个docker基础镜像?

我的本地系统是Ubuntu 14.04。 在这个本地系统中,我安装了包含sles 12的虚拟机。在这个本地虚拟机(sles 12)中,我configuration了一些我用的应用程序。

我对Docker完全陌生。 我想创build一个docker基础镜像,其中包含我的应用程序所在的这个sles 12镜像。

我如何创build这样一个docker镜像,其中sles 12 os可用,并且我的应用程序也可以运行?

文档有创build基本图像的部分。

FROM仍然是必需的,但是您可以使用保留的“scratch”名称来从头开始创build一个基本映像(命名为Docker)

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

从关于创build一个基本的形象使用从头开始的部分

首先,创build一个基地SLES图像。 幸运的是,这个过程是由SUSE通过名为sle2docker的实用程序[半自动]来实现的。 手册可以在这里find: https : //www.suse.com/documentation/sles-12/book_sles_docker/data/cha_sle2docker_installation.html https://github.com/SUSE/sle2docker

然后,你应该运行你的容器,安装和设置你的自定义软件,并做docker commit以创build您个人定制的形象。 https://docs.docker.com/engine/tutorials/dockerimages/