Docker Daemon for Windows

I want to explore Docker development targeting Windows containers. I understand Microsoft has put out the Tech Preview for Server 2016, but am wondering if there are other options for Docker containers running on Windows?

  • replicationcontroller not showed in kubernetes
  • docker ubuntu cron in CoreOS not run, funny behavior
  • Can I configure Poltergeist/Capybara to point at PhantomJS in a Docker container?
  • docker compose mount host directory on osx with xhyve
  • How to use CloudBees Docker Custom Build Environment Plugin?
  • Get internal IP address of Docker container using Ansible
  • how to handle redirection url in port forwarding - docker container
  • Docker MongoDB can't access from outside VM
  • What is the best way to run test in docker before deploying
  • The “--cluster-store” and “--cluster-advertise” don't work
  • How to connect multiple Dockers to different bridges in a single host machine?
  • chef-server stuck ruby_block[supervise_rabbitmq_sleep] action run on Docker container
  • 2 Solutions collect form web for “Docker Daemon for Windows”

    No, there are not (well, unless you consider boot2docker an option). Original Docker containers are built upon LXC, which is a Linux technology. Microsoft had to implement some new APIs for Windows Server 2016 that Docker can wrap to make Windows Docker containers run on Windows Server 2016.

    To develop Windows containers, you can do any of the following:

    • Run containers directly on Windows 10
    • Run a WS2016 VM on Windows 10 and develop with that
    • Run WS2016 bare metal or on Azure
    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.