A HTTP proxy is an essential component if you have a slow Internet link, or are simply doing a lot of builds that require downloading a lot of data. I like the Polipo caching HTTP proxy as it’s simple and single threaded. I was a bit sad to discover that Polipo is no longer maintained, as of… Continue reading Container of the Week – clue/polipo
Machine Learning is a very popular field at the moment and is something that’s in the news and geek culture a lot. Kaggle is a machine learning competition site where you can take part in a (usually sponsored) competition to apply your skills and solve a real-world problem. Putting aside the controversial nature of spec work… Continue reading Container of the Week – kaggle/python
This week we are looking at a container for Apache Spark. Spark is a cluster-computing framework for data processing, in particular MapReduce and more recently machine learning, graph analysis and streaming analytics. Clustered systems are sometimes difficult to run on a single machine, for example a laptop or desktop, as this use case is often not… Continue reading Container of the Week: gettyimages/spark
There’s literally not much to say about the scratch container as it’s completely empty! This container is usually only used when creating a base container from an external root filesystem in combination with the ADD command. A Dockerfile that does this would look like: FROM scratch ADD rootfs.tar / The root filesystem can be created outside… Continue reading Container of the Week – scratch
This week we are going to look at a fairly popular container that is often used as a base for larger images – busybox. We’re also going to look at some of the upsides and downsides of busybox, a somewhat tempestuous project in the free software world.
This post is part of a series where we examine a different container image each week. See previous Containers of the Week here. This week’s image is the official image for the Jenkins project, an open source application for building, deploying and automating software. Running Jenkins inside a container is a simple task, but I’m going to… Continue reading Container of the Week – jenkins
Welcome to another episode of Container of the Week! This time we are going to look at a utility container that assists you in debugging container operation or just helping to understand what’s going on. Sometimes testing out a new container or troubleshooting is a simple matter of using “docker logs“. Unfortunately some containers do not log… Continue reading Container of the Week – factorish/syslog
If you are like me then you have probably written the following code a lot as the first command in your Dockerfile: RUN apt-get update && apt-get install git wget or maybe you need to build a C program to run in your container and use something like this: RUN apt-get update && \ apt-get install autoconf… Continue reading Container of the Week – buildpack-deps
This week we are going to look at a very simple container, but one that I personally did not know about up until a few days ago. It’s a standard base container, but one with an important property that many users of Docker and Kubernetes are concerned about. A base container is the container image used… Continue reading Container of the Week – debian:jessie-slim
This is the first post in an ongoing series looking at container images. Each week I’m going to analyze a particular image and see how it ticks. The one I’m going to look at first is the library/alpine container.