2014-10-16 5 views
3

Недавно я прочитал несколько новостных статей, в которых говорится, что Microsoft работает с Docker, чтобы сделать docker запущенным изначально на Windows Server.Родной докер на Windows

Я хочу спросить, позволит ли это Windows-приложениям запускать контейнеры докеров, или это просто способ запустить уже доступную библиотеку изображений докеров (которая запускает в них определенное подмножество производной linux) для запуска в Windows без использования виртуальной машины?

+0

Связанный: [? Можно ли запустить Docker изначально на новой ОС Windows 10 (Ubuntu) Баш в пользовательском пространстве] (http://serverfault.com/questions/ 767994/can-you-run-docker-natively-on-the-new-windows-10-ubuntu-bash-userspace/768211) на ServerFault. – sleske

ответ

2

Речь идет о запуске контейнеров Windows в хостах Windows.

Контейнеры Linux по-прежнему должны запускаться на Linux (или в виртуальной машине Linux на хосте Windows, но вы можете уже сделать это сегодня с помощью boot2docker).

Here is a source from Microsoft. Обратите внимание на диаграмму.

+0

Хорошо проводной сказал, что Microsoft заявила, что они будут запускать контейнеры докеров;) https://twitter.com/WIRED/status/522568640227717121 –

+3

@ Контейнеры AndreasSteffan совместно используют ядро ​​хоста. Если вы можете показать мне, как контейнер Linux может использовать ядро ​​Windows, мне будет очень интересно узнать об этом. Теперь, да, * Docker * сам будет работать в Windows, но там будут работать * контейнеры * *. Проводная линия технически правильна (но вводит в заблуждение, это проводная линия), только вы ее неправильно поняли. Обновленный мой ответ с источником для вас (конечно, это сделает ответ лучше, так спасибо за ваш комментарий). –

+0

Постарайтесь быть более ясными, когда будете веселиться в следующий раз. Но спасибо за ссылку на блог MS. –

1

Windows Server имеет одну функцию под названием Службы Windows для UNIX (SFU) или подсистемы для UNIX-приложений (SUA) Это как расширение ядра Windows, но минимальное.

Я считаю, что это возможно, если Microsoft изменит это «расширение ядра» на совместимость с большинством ядер ядра для Linux, чтобы сделать одно «думать», которое может запускать некоторые пользовательские приложения Linux.

+0

Это возможность, у его ровно всегда слоев эмуляции есть проблемы. Это может быть полезно для некоторых простых утилит, но, кроме того, сложность будет слишком большой, а просто разворачивает поставщика виртуальной машины, скажем, clous-провайдером, который изначально поддерживает Linux и делает все на этом. –

Смежные вопросы