Engineering
-
Jun 4, 2019
Containerizing Test Tooling: Creating your Dockerfile and Makefile
We hear a lot about the benefits of containerizing applications, but we do not often hear about the benefits of containerizing the tests of those applications or applications whose purpose is to test an entire system. Running an application’s tests inside containers allows us a greater sense of assurance that our applications are running as…
Read now
-
May 9, 2019
What’s in a Container Platform?
Fresh off the heels of DockerCon and the announcement of Docker Enterprise 3.0, an end-to-end and dev-to-cloud container platform, I wanted to share some thoughts on what we mean when we say “complete container platform”. Choice and Flexibility A complete solution has to meet the needs of different kinds of applications and users – not…
Read now
-
Apr 30, 2019
Building Multi-Arch Images for Arm and x86 with Docker Desktop
Docker is making it easier than ever to develop containers on, and for Arm servers and devices. Using the standard tooling and processes you are already familiar with you can start to build, push, pull, and run images of different architectures. No changes to Dockerfiles or source code is needed to start building for Arm.
Read now
-
Mar 21, 2019
Registry v1 API Deprecation
Docker will be disabling pulls via the registry v1 APIs on Docker Hub on June 1 2019. Pushes to Docker Hub via the registry v1 API have been disallowed since November 2015, and pulls via the registry v1 API can only be performed via Docker Clients 1.12 and below. Our goal is to ensure stability…
Read now
-
Feb 25, 2019
Addressing Time Drift in Docker Desktop for Mac
Docker Desktop for Mac runs the Docker engine and Linux containers in a helper LinuxKit VM since macOS doesn’t have native container support. The helper VM has its own internal clock, separate from the host’s clock. When the two clocks drift apart then suddenly commands which rely on the time, or on file timestamps, may start…
Read now
-
May 13, 2016
So, when do you use a Container or VM?
Recently I was giving a talk at a trade show on the basics of Docker, and how an application goes from an idea to being a production workload running on a Universal Control Plane managed Swarm cluster. As part of that talk, I spent a bit of time talking about how containers are not VMs….
Read now
-
Apr 29, 2016
To Use Physical Or To Use Virtual: That is the container deployment question
I have had a version of the following conversation more than a few times with community members trying to sort out where to run their containerized apps in production: User: So, where should I run my containers? Bare metal or VM’s Me: It’s not a question of “either / or” – that’s the beauty of…
Read now
-
Apr 15, 2016
There’s Application Virtualization and There’s Docker
In what appears to be a recurring theme (which I promise I’ll move off of soon), I’m going to spend some time talking about what Docker isn’t – Docker is not application virtualization. I spent a good amount of time at VMware where I worked on VMware View (which begat Horizon View which begat Horizon…
Read now