Using docker to build Read the Docs

I started working on a old side-project that was using an out-of-date version of IdentityServer (2.0.0). Rather than jump two major versions, I decided to go slowly, use this as a learning exercise, and go to the highest major version I could find (2.5.4).

Unfortunately the online docs didn't have 2.5.4, so I decided to build them myself. As always, I didn't want to install a lot of stuff that would be used just once. Another perfect scenario for docker.

Quick start to C# .NET Core with MongoDB in Docker

Although I've been using MongoDB for a while, I realised I'd never started a greenfield project. Not wanting to install yet more software on my laptop, I realised this was a perfect fit for Docker.

Here's a quick start guide to getting C# .NET Core querying a MongoDB docker instance I used to get up and running.

Docker WSL 2 error 0xffffffff

Since upgrading Windows 10 to version 2004 and upgrading docker for Windows to use WSL 2 I've been getting a very unhelpful "error 0xffffffff" when launcing a bash prompt.

I'm sure it will get fixed at some point, but for the mean time it seems something is hogging port 53 and causing conflicts. Thankfully there's some PowerShell to fix it.