Blog Post

Containers
2 MIN READ

Updates to the Windows Container Runtime support

Brandon_Smith's avatar
Brandon_Smith
Icon for Microsoft rankMicrosoft
Sep 27, 2021

Over the next year, Microsoft will transition support for the Mirantis Container Runtime (previously known as Docker Engine – Enterprise) to Mirantis support services. Windows Server containers will continue to function regardless of the runtime. The difference will be the coordination of associated technical support previously provided by Microsoft and Mirantis. The Mirantis Container Runtime will continue to be available from and supported by Mirantis. For more information, see Mirantis’s blog here.

 

What happens if my production workloads run on the Mirantis Container Runtime?
Windows Server containers are a feature of the Windows and Windows Server operating systems and are supported in accordance with the documented support lifecycles. There is no change to the support for any customer experiencing an issue with the operating system functionality. The change is only in reference to the container runtime that builds on top of the operating system functionality.

 

Customers running Windows Server containers in AKS and AKS-HCI will continue to be supported during the transition to containerd. Microsoft’s decision is in alignment with the recent move made by the Kubernetes community to drop maintenance of dockershim as part of the effort for Kubernetes to remain runtime agnostic through the container runtime interface (CRI).

 

Best practices for a smooth transition

For customers who cannot immediately transition to AKS or AKS-HCI, there are several options:

  • A supported version of the Mirantis Container Runtime with the same features and capabilities as had been available from Docker is available from Mirantis. This includes support for Docker Swarm. Customers will benefit from updates, patches for security vulnerabilities, as well as global support. Customers using Windows containers in production environments are encouraged to contact Mirantis to pursue this option.

    For Kubernetes environments, Mirantis will continue to provide a supported, CRI compliant container runtime that gives developers the familiar Docker CLI and container management features.

  • Customers can choose to run their Windows Server containers using the runtime from the open-source Moby project. Note that the Moby project does not provide formal support for several enterprise features present in the Mirantis Container Runtime.

At the end of September 2022, Microsoft will no longer maintain the DockerMsftProvider API, and instead customers should go to the Mirantis site for installation. Customers looking to Microsoft for support will still have access to Mirantis services at no cost until September 2022, after which customers may purchase Mirantis’ annual support contract.

 

The build process for Windows containers using Docker will remain unaffected. Customers will still be able to interact with their container images using the Docker Desktop CLI. Windows containers will continue to work, only the Microsoft-supported runtime for Windows Server is changing.

 

Both Microsoft and Mirantis are committed to a smooth transition. We encourage you to reach out to us with questions and concerns so we can find the best way to help you through this process.

Updated Sep 27, 2021
Version 3.0
  • bsnuggs1's avatar
    bsnuggs1
    Copper Contributor

     

    MCR documentation specifies Windows Server 2019 and later versions are supported.
    https://docs.mirantis.com/mcr/20.10/install/mcr-windows.html


    We are running Windows Containers (docker swarm) in production on Windows Server 2016 will that be supported officially going forward without any additional cost !

    That documentation also mentions that you will need to have a license installed and recognized in that environment to use MCR.
    https://docs.mirantis.com/mcr/20.10/install/mcr-license-install.html

     

    Mirantis also mentions in their Q&A (https://info.mirantis.com/docker-engine-support😞

    At the end of September 2022, Windows Server container customers can still use Mirantis Container Runtime, but will need to obtain support from Mirantis to access support, bug fixes, and security patches. Because we want to ease the transition for users, effective immediately we are enabling current customers who enable Mirantis licensing before September 23, 2022 to grandfather in support at a greatly reduced rate.

    In addition, support contracts can be structured so that they don't actually begin until Microsoft support ends, even if that is after this date. Mirantis offers a range of enterprise-grade SLAs, including LabCare 8x5 support for non-production, and OpsCare 24x7x365 proactive support and OpsCare Plus fully-managed services for production deployments. Here at Mirantis we want to make this transition as easy as possible, so if you have any further questions, please contact us.

    It's likely after September 2022, you'll be able to continue running Windows Containers/Docker Swarm, but without any additional support (bug fixes and security patches).