Serdar Yegulalp
Senior Writer

Docker unveils Windows Server app migration program

news
Nov 8, 20182 mins

Apps running on obsolete Windows Server systems can be containerized and ported out, even if they depend on platform-specific components

<   do not use   >
Credit: Thinkstock

Docker has unveiled a new service to migrate legacy applications away from versions of Windows Server that are either obsolete or approaching end of life.

The Windows Server Application Migration Program uses the latest version of Docker Enterprise with services provided by Docker. It’s an outgrowth of an existing effort, the Modernize Traditional Applications (MTA) program, a service originally offered by Docker in April 2017.

MTA focused on porting legacy enterprise applications to containers, not just as a way to liberate those apps from their original environments but as the first step in letting these apps be modernized or rewritten entirely. Containers can make that process less cumbersome, because developers don’t have to wrestle with the limits of an underlying OS that can’t be updated.

The new Windows Server program is in the same spirit, but it focuses on containerizing and modernizing apps for Windows Server. According to Docker, the process starts by figuring out what common dependencies those apps have—shared components and runtimes, as well as dependencies on services provided by a particular version of Windows Server. From there, any dependent components can also be containerized and upgraded along with the apps that use them.

One example is a system-level dependency where an app requires the existence of an earlier version of Microsoft’s Internet Information Server (IIS) web server. An app that uses a legacy edition of IIS can simply use a Microsoft-provided image for that component.

According to Docker, most of the apps likely to be ported with this service are legacy in-house apps written using Microsoft’s stack—.Net, C#, and Visual Basic applications—although some Java apps using the Windows runtime do figure into the mix.

The new service comes with the release of Docker Enterprise 2.1. Its new features include expanded support for Windows Server 2016 and 2019, more detailed dashboarding and management options, and support for SAML 2.0 authentication.

Serdar Yegulalp

Serdar Yegulalp is a senior writer at InfoWorld. A veteran technology journalist, Serdar has been writing about computers, operating systems, databases, programming, and other information technology topics for 30 years. Before joining InfoWorld in 2013, Serdar wrote for Windows Magazine, InformationWeek, Byte, and a slew of other publications. At InfoWorld, Serdar has covered software development, devops, containerization, machine learning, and artificial intelligence, winning several B2B journalism awards including a 2024 Neal Award and a 2025 Azbee Award for best instructional content and best how-to article, respectively. He currently focuses on software development tools and technologies and major programming languages including Python, Rust, Go, Zig, and Wasm. Tune into his weekly Dev with Serdar videos for programming tips and techniques and close looks at programming libraries and tools.

More from this author