Docker Retrospective: April 2017
There's lots happening in the Docker world at the moment, so I'm starting a monthly retro of things I've done - videos, articles, code samples, slides etc. - so they don't get
Consultant and trainer.
Microsoft
MVP.
Pluralsight
Author.
Managing Apps on Kubernetes with Istio
February 2020 |
Using Declarative Jenkins Pipelines
April 2020 |
Site Reliability Engineering (SRE): The Big Picture
March 2020 |
Monitoring Containerized Application Health with Docker
August 2018 |
Handling Data and Stateful Applications in Docker
January 2019 |
Managing Load Balancing and Scale in Docker Swarm Mode Clusters
March 2018 |
Modernizing .NET Apps with Docker
December 2017 |
C# Extension Methods
October 2019 |
There's lots happening in the Docker world at the moment, so I'm starting a monthly retro of things I've done - videos, articles, code samples, slides etc. - so they don't get
You can run any application in Docker as long as it can be installed and executed unattended, and the base operating system supports the app. Windows Server Core runs in Docker which
You can only run Docker containers natively on Windows Server 2016. Windows 10 lets you run containers with elevated isolation in Hyper-V mode, but there are some restrictions around that - and
DockerĀ is a very generous platform. It works hard to make applications think they are running on a normal server, and it doesn't make any demands on how the app should work.
Update! The Nerd Dinner project has moved to my book Docker on Windows. And I have a Pluralsight course on Modernizing .NET Apps with Docker.
We finished Part 1 with a working
Update! From Windows 1809 onwards this is no longer an issue!
See 6 Things You Can Do with Docker in Windows Server 2019 That You Couldn't Do in Windows Server 2016
Docker
Update! The Nerd Dinner project has moved to my book Docker on Windows. And I have a Pluralsight course on Modernizing .NET Apps with Docker.
FROM microsoft/iis
- a single line
Three tips to improve your Docker on Windows life immeasurably.
Windows can only run Windows containers. Currently there are only two base images, so pull these to
Updated! With the
SHELL
instructionUpdated! From Docker 1.13 all Dockerfile instructions respect the escape character, see Windows: Honour escape directive fully
In the Dockerfile spec the backslash is used as
Windows Server 2016 is available now in an evaluation version. It lasts for 180 days and then you'll be able to upgrade to GA, which is expected in the new few weeks.
Update! You can learn everything you need to know about Windows containers and Docker from my book Docker on Windows and my Pluralsight course Modernizing .NET Apps with Docker.
Ignite is coming
Want to write MapReduce jobs for Big Data in C# and execute them on a Hadoop cluster running Linux? Now that .NET Core 1.0 is RTM, we can do it. And