 <p>First of all, create a base SLES image. Luckily for you, this process is [semi]automated by SUSE through the utility called sle2docker. A manual can be found here: <a href="https://www.suse.com/documentation/sles-12/book_sles_docker/data/cha_sle2docker_installation.html" rel="nofollow noreferrer">https://www.suse.com/documentation/sles-12/book_sles_docker/data/cha_sle2docker_installation.html</a> <a href="https://github.com/SUSE/sle2docker" rel="nofollow noreferrer">https://github.com/SUSE/sle2docker</a></p> <p>Then you should run your container, install and setup your custom software and do <code>docker commit</code> to create you personal customized image. <a href="https://docs.docker.com/engine/tutorials/dockerimages/" rel="nofollow noreferrer">https://docs.docker.com/engine/tutorials/dockerimages/</a></p>