Public Repository

Last pushed: a month ago
Short Description
Zimbra 6.0.x Docker Images, ready to run!
Full Description


  • This is image may not be production-ready, use in production at your own risk.
  • The default admin-password is easy-guessable. If this is going to be used in production remember to change it as soon as the container get exposed on an insecure or untrusted network.
  • For Network images a license is not provided. You should have your own.

What those containers do? Since Zimbra packages have already been installed during the image building, the container, once started, executes the Zimbra configuration ( and then starts all the services installed and configured during the previous step. Please not that the default behaviour is to spawn an sshd to let you access the container, but please refer to:

docker run --rm -it zextras/zimbra6:6.0.16-centos5 help modes

to see all supported modes.

All containers spawned using these images have full filesystem persistence, so unless you remove the container by using docker rm $Container-ID they are going to keep data.

Available Tags:

Please refer to the 'Tags' page for more information on tags names.

Accepted Variables:

  • MEMORY_LIMIT="yes|no"
  • PASSWORD="your-desired-Zimbra-Admin-Password"
  • TIMEZONE="Your/TimeZone"

Variables Explanation:

    Provide your upstream DNS server for resolutions other than the container itself. You can modify configuration later by adding config lines todnsmasq configuration (/etc/resolv.masq).
    Default value is

    Set this to yes if you would like to impose a memory limit to the container. This is mandatory when using -m option, otherwise things are going to be funny.

    Since Zimbra will not install without an Admin Password we will deal with it. You can specify your own. This may change in the future. If not supplied by the user, a default password is used. Have a look inside the container to find it.

    The timezone of the server and the principal domain of Zimbra. It should be specified according to Zimbra timezones.
    Default Value: "Etc/UTC"

Since this page may not be up-to-date, please refer to:

docker run --rm -it zextras/zimbra6:6.0.16-centos5 help (variables|vars)

Example invocation:


- Without memory constraint:
docker run -d -h -e MEMORY_LIMIT="no" -e TIMEZONE="Your/TimeZone" -e PASSWORD="" -v zextras/zimbra6:6.0.16-centos5

- With memory constraint:
docker run -d -m 4G -h -e MEMORY_LIMIT="yes" -e TIMEZONE="Your/TimeZone" -e PASSWORD="" -v zextras/zimbra6:6.0.16-centos5

Docker Pull Command