如何创建docker基础映像?

时间:2016-12-09 08:41:23

标签: docker dockerfile suse

我的本​​地系统是ubuntu 14.04。在这个本地系统中,我安装了包含sles 12的VM。在这个本地VM(sles 12)中,我配置了一些我使用的应用程序。

我对Docker完全陌生。我想创建一个docker基础映像,其中包含我的应用程序也存在的sles 12映像。

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

2 个答案:

答案 0 :(得分:1)

docs有一个关于创建基本图像的部分。

FROM仍然是必需的,但你可以使用保留的" scratch"在这里命名以从头开始创建基本图像(很好地命名Docker)

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

摘自creating a base image using scratch

部分

答案 1 :(得分:0)

首先,创建一个基本SLES图像。幸运的是,这个过程由SUSE通过名为sle2docker的实用程序进行半自动化。手册可以在这里找到: 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/