Serdar Yegulalp
Senior Writer

Docker Enterprise now runs Windows and Linux in one cluster

news
Aug 16, 20172 mins

The new version of Docker's professional version lets applications across multiple platforms -- Windows, Linux, and IBM System Z -- run side by side in the same cluster

container stack
Credit: James Saunders

With the newest Docker Enterprise Edition, you can now have Docker clusters composed of nodes running different operating systems.

Three of the key OSes supported by Docker—Windows, Linux, and IBM System Z—can run applications side by side in the same cluster, all orchestrated by a common mechanism.

Clustering apps across multiple OSes in Docker requires that you build per-OS images for each app. But those apps, when running on both Windows and Linux, can be linked to run in concert via Docker’s overlay networking.

New APIs also allow cluster configuration to be automated.

Docker Enterprise Edition also introduces secure multi-tenancy. Containers have long spurred concerns about how well-isolated they are from each other, because they operate through a shared operating system kernel. To address such concerns, Docker now offers ways to create role-based access controls (RBAC) for most every object in a Docker environment. Resources—services, containers, volumes, networks, and secrets—can also be assigned RBAC controls. Every API in Docker can have a corresponding permission set associated with it.

The access controls and permissions management functions also have their own APIs, so you can further automate them with other products.

You can use other policies to govern how Docker images are moved among repositories in a registry—for example, when they successfully pass build tests and are ready for production. You also can now designate production repositories as immutable, so they can’t be changed or removed by mistake.

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