Hot on the heels of yesterday's post, I am going to address the one disappointment of that post. It installs an old version of docker! Let's celebrate Docker 1.0 by using Docker 1.0!

Really Painless on AWS

I have produced a new Cloudformation template: docker_server2.cfn.json which brings up an EC2 instance with the latest version of Docker (1.0 at the time of this writing). You can follow the instructions in my previous post to use this new template. It takes several minutes after the EC2 instance is created for it to boot up and install all the required software, therefore I have made it write the file "READY.txt" to the /home/ubuntu directory when Docker is fully installed.

If you want to install the latest Docker on Ubuntu manually, follow the directions below.

Adding a New Repository

In order to use the latest version of docker, while keeping the ease and simplicity of the Advanced Packaging Tool (APT), we need to add a new repository to our ubuntu. I am going to assume that we are running Ubuntu 14.04 LTS for this example.

First, let's start a root shell with:

sudo -s

Next, add the repository:

echo deb docker main > /etc/apt/sources.list.d/docker.list

We need to install a key as well:

apt-key adv --keyserver hkp:// --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

Next, update the package cache:

apt-get update

Finally, install the lxc-docker package:

apt-get install lxc-docker

As an optional step you can add yourself to the docker group in order to be able to run Docker without using sudo. You can do this using the command:

usermod -a -G docker [username]

Be sure to switch to that group using

sg docker

Happy Dockerizing!