Friday, September 16, 2016

Docker 1.12 builds for Ubuntu

Ubuntu has built Docker 1.12 binaries, which target latest and greatest, but can be used on 16.04. Since Docker 1.12 has been split into docker, containerd and runc, there are three packages that need to be installed.

Friday, August 26, 2016

SLES12 also on Docker level 1.11.2

Yesterday, SUSE published a maintweb update of Docker in their SLE 12 Containers Module. That makes Docker 1.11.2 available on all distros (check a previous post for Ubuntu binaries and IBM binaries for RHEL 7).

Thursday, July 21, 2016

Multi-Arch Registry and Images

It has been a while since multi-architecture support has been developed and brought upstream. Multi-architecture support allows to put several images behind a common identifier in a registry. With that, a consumer of the image won't have to think about pulling the right binary flavor of the image, it's done right automatically for him.

A couple of things play together for this magic:

Tuesday, July 19, 2016

A Private Registry. Building and Using

Recently, I received some questions on how to create a private registry. Specifically when going to a recent version, building on your own might make sense. Since describing this last (here and here), this can even be done simpler.

Let's start the build:

Tuesday, July 5, 2016

Docker 1.11.2 for RHEL 7 (and Ubuntu 16.04)

A new version of Docker is linked to from developerWorks. This is a bump to 1.11.2, built on/for RHEL 7.2 (which happens to be the version that Canonical also provides in universe for Ubuntu 16.04

Thursday, April 28, 2016

Application Containers, System Containers

Canonical's Ubuntu 16.04 comes with LXD as "Linux container hypervisor". What is LXD and how does it differ from docker?

LXD is typically for system containers, Docker is usually an application container approach.

Monday, April 25, 2016

Docker Update in SUSE's Containers Module

SUSE has provided a version bump to docker 1.10.3 in their containers module (with a security update 4/26). Together with their latest kernel, it provides for improved performance (e.g. starting/stopping containers).

Friday, April 22, 2016

Ubuntu 16.04 GAes and Provides Containers

Today, Ubuntu 16.04 LTS for Server is available for s390x (and a few other minor platforms :-). It provides a few interesting infrastructure options: besides OpenStack and KVM, it offers system containers with LXC/LXD; for application containers, it comes with Docker. Some aspects of what this introduces will follow here...

Thursday, April 14, 2016

Docker 1.10 on developerWorks

The Docker page on developerWorks now provides a new Docker binary. It's version 1.10 and provided for RHEL 7 only: SUSE officially provides Docker, and Canonical has uploaded a recent Docker version to the universe archive.

Wednesday, March 23, 2016

Blockchain in Containers

Neale Ferguson from Sine Nomine Associates recently pushed an interesting container image on Docker Hub: brunswickheads/openchain-peer provides a blockchain environment based on openblockchain (IBM's view and one of the efforts for hyperledger). comes with a description how to use it.

Sunday, January 31, 2016

"FROM golang" -- revisited

In this post, we created an image that deals with go-based containers. When tagging it golang, building works out of the box for most Dockerfiles.
Now that golang has been ported to s390x, we can look at this again, creating a golang image that bases on golang rather than gccgo:

Friday, January 29, 2016

Docker on the LinuxONE Community Cloud

The LinuxONE Community Cloud provides an open access to Linux running on a mainframe, primarily targeted at development, porting and functional testing.
Registered users can deploy recent SLES and RHEL instances. Since SLES12 SP1 along with the containers module provides Docker support, it's an easy way to play with Docker there. Try it!

The quickest way to get a container up is:
sudo -i service docker start
docker pull s390x/debian
docker run -ti s390x/debian bash

Tuesday, January 26, 2016

Thousands of Containers, Millions of Containers: Towards Sufficiency of Infrastructure Components

In this week's LinuxONE announcement, containers are mentioned a couple of times. Docker has been used as underlying infrastructure for some of the announcement's demo workloads, and when implementing such a new project, microservices and containers seem a natural deployment paradigm choice. Further sound bites are about scaling over the number of Docker containers on LinuxONE, so what is behind that? For those who know me personally, you've got to watch the video. They made me wear a *black* T-Shirt, can you image!

Wednesday, January 6, 2016


As an extension to distribution/registry, SUSE has created an open source project called Portus. Portus comes offers a web UI and good control over users and teams dealing with images in a registry.

SLES12 officially supports Docker

Since end of 2015, SUSE also provides Docker on z through their "containers module" on top of SLES 12 (SP1). This makes SUSE the first one of the big enterprise distributions to support Docker on z Systems commercially. The package also contains base images for conveniently starting. Having decoupled Docker from the SLES 12 base vehicle through a module is a goodness, this allows for independent updates on a potentially higher frequency.