Stabilizing the configuration

Let's start by carefully stabilizing the cluster configuration. At the time of writing, a Docker cluster works best with the following configuration. Figure: 7.1 illustrated in this section depicts it well:

  • Ubuntu Server 16.04.3 LTS: Although Red Hat Linux or CentOS may work best for you, Ubuntu Server is easy to handle. We are constantly informed that Docker has been really well tested with Ubuntu Server. If you choose to use Red Hat or CentOS, please go with version 7.4.
  • Linux Kernel 4.4 LTS: The 4.4 kernel is an LTS and it's great for Docker. You can also use kernel 4.9 but the kernel, like 4.13, is still too new for Docker.
  • Overlay2 as the Docker storage driver: Although the advanced multi-layered unification filesystem (AUFS) has worked well for Docker for quite a long time, overlay2 should be the new default storage driver for Docker running on the 4.4+ kernel. If you get a chance to run a production cluster on CentOS or RHEL 7.4, overlay2 is also a good option on these distributions.
  • Docker CE 17.06.2 or 17.09.1: Docker EE 17.06 is also a great option, if you can afford the enterprise edition:
Figure 7.1: A stabilized Docker Swarm stack with Træfik and WeaveWorks network plugin
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset