Since I already wrote an article on having Docker running with OverlayFS on Ubuntu 14.04, I won't go over all of it again. Here is a not so quick link on why it's cool to have it. Basically it's faster, harder, better, stronger, and scales better.
The only note is that since Ubuntu comes with v4 Kernels, there is no need to install any more packages except docker itself. The commands below must be ran as root.
The first step just installs docker, straight from docker.com.
Awesome. The problem now is that it runs with the aufs driver, so we need to stop docker.
The next step is to create a copy of the current configuration file from the system itself. We will override the configuration from the system by copying it as /etc/systemd/system/docker.service .
Now, we change the ExecStart line by appending the OverlayFS setting:
We now tell systemd that the configuration files have updated, and start docker again:
I am happy to announce the availability of Germanium 1.7.3.
Germanium is an Python API simplifying WebDriver access into very simple commands, making for very readable code:
It's best used for test automation, and is available straight from pip:
Germanium is tested against Python 2.7, Python 3.4 and Python 3.5, and Firefox, Chrome and IE on each release.
Also, it has pretty decent documentation.
Enjoy using it :), and if you have any issues with it, questions, feature requests, etc. please open up an issue on GitHub.
So if you follow up with Docker, you might have found out that the default storage that is provided with a normal Docker installation, is backed by the mighty aufs, created by the awesome Junjiro Okajima.
But out there there is another file system that is faster, with smaller footprint, etc. It's named OverlayFS, and was merged in the main kernel. Sounds to good to be true? Well read about it.
Now, this file system is available only from kernel version 3.18 and up. If you just installed Ubuntu 14.04, as of this date (10th of November, 2015), you should have 3.19 already installed. If you have an older existing Ubuntu 14.04 you need to update your kernel manually.
In case you upgraded by mistake your system from Wheezy, to the latest unstable version Stretch, you have several options:
This is actually the recommended option, since the init scripts have changed across versions. Also it's pretty hard to guarantee that the same packages will be there.
This option is a bit trickier, fortunately Jules from inspire.me wrote a pretty good article about it. Note that the tutorial he wrote was to downgrade from Jessie to Wheezy. Since we want to skip Jessie as well, we need to use the oldstable (aka "wheezy" at the time of writing) instead stable. See https://www.debian.org/releases/ for the current Debian releases.
So since you want now to skip two versions, you need to have the file in /etc/apt/preferences with:
A PHP programmer was begging on a street corner. With dirty clothing, extremely sad and distracted, was watching the ground. On the cardboard in front of him was written: "Help a poor PHP programmer".
From time to time, a Java or C# developer would give him something.
A Python programmer that happened to pass by, stopped, took the cardboard, wrote a few words, then left.
Something amazing happened. Ruby, Groovy, C# and Java programmers were stopping, reading what was written and giving plenty of money, some of them with tears in their eyes, crying with deep sorrow. A pretty large crowd gathered around him, so the PHP programmer raised his eyes. He read the cardboard, and cried with a shriek from the bottom of his lungs, lungs of a despaired man, from his truly unfortunate state. Tears started flowing over his cheeks, faced now with the truth revealed to his soul, when he read the words:
"Help a poor PHP programmer. I know good code exists, I just have never seen it."
A Perl programmer, extremely dirty, with his ripped clothing, and disheveled hair also passed trough the crowd, bumping into people. Unfortunately no one discovered the meaning of the senseless words he was muttering, so they let him be, to continue his painful existence.
The one to rule them all. The browsers that is.
SharpKnight is an Android chess game.
MagicGroup is an eclipse plugin.