Running Docker in Jenkins (in Docker)

In this post we’re going to take a quick look at how you can mount the Docker sock inside a container in order to create “sibling” containers. One of my colleagues calls this DooD (Docker-outside-of-Docker) to differentiate from DinD (Docker-in-Docker), where a complete and isolated version of Docker is installed inside a container. DooD is … Continued

The Future is Containerized

We’ve seen a lot of critical posts about Docker recently. I don’t remember the last time a technology caused so much controversy and heated debate1. In this article I’m not going to address any specific technical issues, but try to explain why Docker — or at least some form of containerization platform — is here … Continued

Docker and Provenance – Talk to Amsterdam Docker Meetup

The regular Docker Amsterdam meetup was held on Thursday 26th January at the offices of Schuberg Phillis. There were talks on “Docker and Provenance” by our own Chief Scientist Adrian Mouat, Mike Wessling from Bitbrains on “Falling off the shoulders of giants” and Michael Boelen from CISOfy on “Docker Security”. All the talks were well … Continued

Docker: The latest Confusion

One of the most misunderstood parts of Docker seems to be the latest tag. The confusion stems largely from its name, which doesn’t really reflect what the tag implies. In this post we’ll look at what the latest tag really does and what you should use it for. There are two ways to tag images: … Continued

Why Use Fig for Docker Automation?

If you’ve been using Docker for a little while, but you’ve not tried out Fig yet, this blog is for you. Like me, you’ve probably either become used to dealing with long and unwieldy Docker commands using dozens of arguments, or you’ve come up with a bunch of shell scripts to start your containers. At … Continued

Computation Containers (or let Docker mind your Ps and Qs)

The software industry is at the beginning of the container revolution. I believe that it won’t be long before we are all using containers to a greater or lesser extent everyday, for a wide range of use cases. To date, uptake and discussion has mainly focussed on using Docker to host web applications and power … Continued

Understanding Volumes in Docker

This post was updated on 6 Jan 2017 to cover new versions of Docker. It’s clear from looking at the questions asked on the Docker IRC channel (#docker on Freenode), Slack and Stackoverflow that there’s a lot of confusion over how volumes work in Docker. In this post, I’ll try to explain how volumes work … Continued

Docker Official Images – The Good, The Bad & The Ugly

The Docker Official Repositories program was launched back in June. It is intended to provide a curated set of images that people can use with some guarantee of quality. This blog post will take a quick look at how to find and use these images as well as pointing out some potential issues.

Docker and Container Provenance

Docker 1.3 was released on the 16th of October and top of the announcements was a “tech preview” of digital signature verification. In this post, we’ll have a look at what this means and why it’s needed.