As a developer, if you need to run Redis or SQL Express on your local Windows machine, you can install those directly on Windows. However, if you are building containerized apps, you may want to run Redis and SQL Express in a Docker container. This article will detail the steps to install Docker for Windows, […]
Containers are still a new technology and there are a lot of people (devs included) who are not familiar with the commands to run/manage containers from the command line. Visual Studio is releasing a preview of an extension that lets you start/stop and manage the containers that devs are building more and more. Learn more […]
We recommend using official images from Docker Hub. These images have been curated to provide the key languages, runtimes, best practices and security updates. Considering your image will be copied to the container registry and downloaded numerous times through the deployment pipeline, it is important to keep your image sizes small. In general, you want […]
Docker Hub itself is a container registry – a place to store your container images. You can also pull official images from companies like NGINX, WordPress and Microsoft – and customize them to fit your needs. You can view that list here. https://hub.docker.com/search/?q=&type=image&image_filter=official
When you package up your application in a container image, you need somewhere to store it. That is the purpose of the container registry. It is like an app store for your container images. A registry is organized into repositories, where a repository holds all the versions of a specific image. You might have separate […]
Brendan Burns, co-founder of Kubernetes and Distinguished Engineer in Azure, put together a series of whiteboard sessions on Kubernetes and he does a great job explaining the basic concepts. You can check out my playlist of Kuberenetes videos here.
I’m diving deep into pods today! First, let’s make sure our terminology is straight. Here is the hierarchy of “objects” in Kubernetes: Cluster Nodes Pod Container Image In reverse, I would say: “I will create an image of my application and use it to create a container. The container will run in my pod, which […]