6 creative ways to solve problems with Linux containers and Docker

Check out the “Docker: Up and Running—Workshop edition” two-day training session at Velocity in San Jose, June 11-14, 2018.

Most people are introduced to Docker and Linux containers as a way to approach solving a very specific problem they are experiencing in their organization. The problem they want to solve often revolves around either making the dev/test cycle faster and more reliable while simultaneously shortening the related feedback loops, or improving the packaging and deploying of applications into production in a very similar fashion. Today, there are a lot of tools in the ecosystem that can significantly decrease the time it takes to accomplish these tasks while also vastly improving the ability of individuals, teams, and organizations to reliably perform repetitive tasks successfully.

That being said, tools have become such a big focus in the ecosystem that there are many people who haven’t really spent much time thinking about all the ways containers alone can provide interesting solutions to problems that can occur in the course of any technical task.

To get the creative juices flowing and help folks start thinking outside the box, we’ll examine a few scenarios and explore how containers can be used to provide possible solutions. You’ll notice that many of these examples utilize file mounts to access data stored on local machines.

Note that all of these were tested on Mac OS X running a current stable release of Docker: Community Edition. Also, most of the examples assume you have a unix-based operating system, but they can often be adjusted to work on Windows.

Preparation

If you are planning on running these examples, go ahead and download the following images ahead of time so you can see how the commands run without the additional time required to pull down the images the first time:

$ docker pull acleancoder/imagemagick-full:latest $ docker pull jasperla/docker-go-cross:latest $ docker pull spkane/dell-openmanage:latest $ docker pull debian:latest $ docker pull spkane/train-os:latest $ docker pull alpine:latest $ docker pull jess/firefox:latest

Clipisode launches a ‘talk show in a box’

A company called Clipisode is today launching a new service that’s essentially a “talk show in a box,” as founder Brian Alvey describes it. Similar to how Anchor now allows anyone to build a professional podcast using simple mobile and web tools, Clipisode does this for video content. With Clipisode, you can record a video that can be shared across any platform – social media, the web, text messages – and collect video responses that can then be integrated into the “show” and overlaid with professional graphics.