我的本地系统是ubuntu 14.04。在这个本地系统中,我安装了包含sles 12的VM。在这个本地VM(sles 12)中,我配置了一些我使用的应用程序。
我对Docker完全陌生。我想创建一个docker基础映像,其中包含我的应用程序也存在的sles 12映像。
我如何创建这样的docker镜像,其中sles 12 os可用并且我的应用程序也可以运行?
答案 0 :(得分:1)
docs有一个关于创建基本图像的部分。
FROM
仍然是必需的,但你可以使用保留的" scratch"在这里命名以从头开始创建基本图像(很好地命名Docker)
FROM scratch
ADD hello /
CMD ["/hello"]
部分
答案 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/