Building your own Docker image
You'll need to retrieve the git submodules prior to building your own Docker image. From within your copy of the git repo run the following to retrieve the submodules and build the Docker image:
git submodule update --init --recursive docker build --tag <YOUR CUSTOM IMAGE NAME> .
Or, you can clone and retrieve the submodules in one command:
git clone --recurse-submodules https://github.com/docker-mailserver/docker-mailserver
We make use of build features that require a recent version of Docker. v23.0 or newer is advised, but earlier releases may work.
- To get the latest version for your distribution, please have a look at the official installation documentation for Docker.
- If you are using a version of Docker prior to v23.0, you will need to enable BuildKit via the ENV
Dockerfile includes several build
ARG instructions that can be configured:
DOVECOT_COMMUNITY_REPO: Install Dovecot from the community repo instead of from Debian (default = 1)
DMS_RELEASE: The image version (default = edge)
VCS_REVISION: The git commit hash used for the build (default = unknown)