As stated in my last blog post, I created in the meantime three new Docker images:
All containers are based on Alpine Linux. Alpine Linux is very small but still equipped with most of the normally required tools and features. This distribution is from my point of view currently the best option to build Docker container at least if the application in the container is supported on Alpine Linux. If the application is not supported by Alpine Linux, then using the traditional distributions is still a proper option. The main disadvantage is the size of the container as a result of using the traditional distributions.
The general layout for the container builds are more or less equal, besides the license file and the documentation in the readme file each build folder contains the mandatory Dockerfile, a start script for the build container and a root folder that contains all the configuration files, scripts and other stuff that is required in the build container. The start script is built in a way that it is possible to pass arguments or variables to the running container. This is used to control parts of the container from the outside like initial passwords and so on and so forth.
More insights will follow in some of the next posts, stay tuned.