Using #Docker for #Linux behind a Proxy Server

When you are working with Docker and you are planning to test something quickly on your workstation… but you are behind a proxy. You fail to pull an image. You fail to build an image. You fail to download from the image. But not anymore after reading this post.

How to Configure a Proxy for #Docker on Windows (#WindowsContainer)

When using Windows containers on Windows 10, you sometimes end up behind a proxy server. Unfortunately, the Docker service does not use the proxy server configured for Windows itself. Instead, it uses the environment variables commonly used on Linux.

[Environment]::SetEnvironmentVariable(“HTTP_PROXY”, “”, [EnvironmentVariableTarget]::Machine) [Environment]::SetEnvironmentVariable(“HTTPS_PROXY”, “”, [EnvironmentVariableTarget]::Machine)

Will You Be Able to Run a Fully Supported #WindowsContainer Environment?

Microsoft is putting a lot of effort in providing a production ready container runtime managed by Docker. Although I am a big fan of containerization, I am a bit worried by the support statement concerning Windows containers.

Initializing #Docker Volumes in #WindowsContainer

In my previous post about volumes in Windows containers, I demonstrated how to use volumes to clean up installation files. But I did not answer the question how to use volumes similar to those in Docker for Linux where you can define a volume and add files to it in Dockerfile. Remember it is not possible to create a volume on a non-empty directory in Windows Containers.

Using #Docker VOLUME to Remove Installation Files in #WindowsContainer

When working with Windows containers and volumes, you notice that volumes work differently compared to Docker on Linux. For example, you cannot mount to a non-empty directory. More irritating is the fact that you cannot create a volume on a non-empty directory when working on a Dockerfile. By changing around the instructions, you can use volumes to clean up installation files.

Windows #Container Performance of Layers (#Docker #WindowsContainer)

When reading about best practices for creating a Dockerfile, one recommendation is only few layers per image. The reasoning for this approach is that many layers affect performance. I will demonstrate that this is not the case.

Handling Persistent Data in #Minecraft Containers (#Docker #WindowsContainer)

In my last post, I presented a generic container for running Minecraft servers. Now, let’s see how to use this container to handle the data inside the container

Generic #Docker Windows Container for #Minecraft Servers (#WindowsContainer)

Half a year ago, I presented a Windows container for running Minecraft servers. In the meantime, I have enhanced the experience and created a generic container which can be used to run Minecraft servers.

#Rancher Machine Config Mass Download (#Docker #PowerShell)

When using Rancher for container management, you need to access the host using SSH to debug some strange behaviour. The SSH private key can be downloaded in an archive containing the Docker certificates as well. I have created a tool to download some or all machine configuration archives at once because the GUI only supports downloading them one by one. What is Rancher, you ask? Read on!

(German) Slide Deck about Windows Containers and #Docker (#WindowsContainer)

This week I talked (in German) about Windows Containers and Docker at DCUG TecCon in Kassel. DCUG is a German Citrix User Group run by Roy Textor which has organized many meetups in Germany. TecCon is the first two-day conference held in the same spirit. Today, I’d like to share the slide deck as well as the code for my demo.