It adds initial support for out-of-process volume plugins

Jun 21, 2015 23:00 GMT  ·  By

The development team behind the impressive and dominant Docker open-source Linux container engine has recently announced the release of Docker 1.7.0, a major version that adds new features and addresses some of the most annoying bugs from previous releases of the software.

According to the changelog, which we have attached at the end of the article for reference, Docker 1.7.0 is here to add initial support for out-of-process volume plugins, support for the ZFS (Z File System) filesystem, the addition of a "--since" argument to the docker logs command, as well as support for controlling the block IO in docker run with the "--blkio-weight" argument.

Moreover, the new Docker release adds support for sharing UTS (UNIX Timesharing System) namespace with the host system by using the "docker run --uts=host" command, as well as support for setting the CFS (Completely Fair Scheduler) quota of the CPU using the "docker run using --cpu-quota" command. Also, the "-u|--user" flag has been added to the exec command, which allows users to specify a new process owner.

Support for disabling the userland proxy in favor of the hairpin Network Address Translation (NAT) via the "--userland-proxy=false" argument has also been added in Docker 1.7.0, along with support for specifying the default gateway for containers as daemon-wide thanks to the new "--default-gateway-v6" and "--default-gateway" flag.

Docker 1.7.0 is a great release with many interesting changes

In addition to the new features mentioned above, Docker 1.7.0 brings a completely rewritten networking stack, which is now being distributed as part of the libnetwork project, refactoring to the engine's internals, plugin support for volumes, support for dumping all goroutines stacks without exiting by sending a SIGUSR1 signal to a daemon.

Support for the ${variable:+value} and ${variable:-value} syntax has been added to environment variables, as well as the "--cgroup-parent," "--cpu-quota," "--cpuset-mems," "--cpu-period," and "--cpuset-cpus" flags to the resource management support. Additionally, support for exclusion rules was added in the .dockerignore file, and git context now gets modified according to the directories and branches.

Last but not least, Docker 1.7.0 addresses an issue with mounting --device recursively, adds client support for version 2 of mirroring support for the official registry, and patches a problem with the firewalld daemon, which will be automatically used by Docker when needed. Download Docker 1.7.0 right now from Softpedia.

Docker 1.7.0 Changelog