Most open source projects are the outcome of someone scratching their own itch. LinuxKit is no exception.
Around a year ago Docker was getting huge demand from users to bring native Docker support for the environments they were using.
Solomon Hykes, the founder and CTO of Docker, said during DockerCon 2017, that as they started building Docker for these platforms they hit a technical challenge. They realized that many of these environments didn’t provide a Linux subsystem, which is needed for Docker containers.
Being a container pioneer, Docker wanted this Linux subsystem to be modular, secure, lean and portable. Docker worked with a group of partner companies to build this Linux subsystem for their container platform and ended up creating Docker for Mac, Docker for Windows, Docker for servers, as well as Docker for AWS, Azure and Google Cloud.