Can you explain these two comments more?
When you build an application in a Docker container, the container is more or less isolated from the host system. For example, you may run OMV as your host system, but deploy sickbeard in a Docker container based on Ubuntu 14.04. If/when you upgrade OMV, the Docker container remains running in Ubuntu 14.04. On the flip side, you could upgrade your container from Ubuntu 14.04 to 14.10, while leaving your OMV host completely untouched. And of course, you can mix and match containers based on different images. I'm testing Docker on OMV (based on Debian Wheezy, obviously), but the majority of my containers are using Debian Jessie, but with one container running Ubuntu 14.04. Basically, you use the distribution for your container that is most suitable to the needs of the application -- and you don't need to worry about interdependency issues across other containers (or with the host system), because they are isolated.
For anyone used to running virtualisation, this doesn't really seem like a big deal. eg, I can set up various virtualbox instances with different applications running in each. But the big advantage to Docker is that you get the benefits of virtualisation with really minimal overhead. Once you have images built, you can spawn a new container based on the image within a fraction of a second. In fact, it's so fast, you can use a single command to spawn a container, run a command (or application or script) inside the container, get the results, and have the container close down... almost at the same speed as if you ran the command directly on the host.
The other big advantage is that it is really quick and simple to build images. Images are basically static templates that you spawn containers from. A single Dockerfile contains the instructions to build an image with whatever application you want. The reason it works so nicely, is because the Dockerfile specifies the distribution for it to be based on. For example, I can write a Dockerfile for installing sickbeard inside a Fedora 19 container. And I KNOW the build instructions will work, because i've tested them in Fedora 19. And it doesn't matter what your host machine is, if you run my Dockerfile, the image WILL BE based on Fedora 19. This portability makes Dockerfiles ideal for sharing. And creating Dockerfiles is really, really easy.
IMHO, for unRaid it's a MASSIVE win. One of the big "flaws" in unRaid is the difficulty in installing new apps. Partly, this is because unRaid loads from a USB and runs in memory, so you have to get around that limitation. And partly because it is based on Slackware, which isn't the friendliest distribution when it comes to package management and resolving dependencies. Now, with Docker, people can write Dockerfiles based on Ubuntu or Debian, and run them on unRaid.