Docker是目前最流行的容器平臺,但它確實有個很大的缺陷:它只能在Linux系統上使用。因此,Windows部門迄今已被迫采取一些辦法適應Linux系統或使用除Docker以外的其他容器平臺,好在這種情況即將改變。
在即將發布的Windows Server 2016中,首次在Windows Server內部為微軟容器提供了本地支持。在某些方面,這些微軟容器可以被認為是具有混合容器的特點。Windows Server 2016內部實際上是存在Docker引擎的。使用Docker容器工作的管理員會發現:在Windows Server 2016中,他們可以使用同樣的工具和命令來管理微軟容器,就像他們平時在Linux環境中管理Docker容器那樣。
另一方面,微軟容器是Windows Server操作系統的一部分,并會以與其他Windows Server系統類似的角色和功能的方式進行。微軟一直表示,PowerShell是管理Windows Server的首選工具,因此毫無疑問Windows Server容器可以通過使用PowerShell命令行創建和管理。就像在Linux服務器或Windows服務器上運行容器那樣,Windows Server中的容器也可以采用同樣的方式進行管理。
要了解Windows Server 2016中有關Microsoft容器的另一件重要的事是,它們的可移植性是很有限的。雖然Windows Server容器與Linux環境中Docker容器一樣,每部分數據都是可移植的,但存儲管理員可能無法將Linux中的Docker鏡像導出并部署在Windows Server上。這是因為Windows和Linux服務器之間使用了不同的文件系統和內核,這勢必會導致部分相互操作性方面的問題。