2016-01-14 6 views
1

Возможно ли создать и запустить windows docker внутри ОС Linux?Windows Docker в Linux-машине

Мне удалось запустить RHEL docker внутри ОС Ubuntu. Необходимо знать, есть ли возможность запуска Windows-докеров в любом стиле linux.

ответ

3

Мне удалось запустить RHEL-докер внутри ОС Ubuntu.

Оба основаны на общем ядре Linux, поэтому любой системный вызов от докере REHL может быть адресован ядром хоста (Ubuntu).

нужно знать, есть ли возможность запуска Windows, докер в любой линукс ароматизатора OS

Нет, не больше, чем вы можете запустить докер Linux непосредственно на Windows: Сегодня для Linux грузчиком на Windows, вам нужен VirtualBox и хост Linux, способный поддерживать докер.

Аналогичным образом вам понадобится виртуальная машина на вашем хосте Linux, имитирующая правильную ОС (в вашем случае, a Windows Server 2006 TP3 or more), чтобы запускать окна докеров.


Update Декабрь 2016: Kubernetes 1,5 может предложить решение: см "Linux machine with docker deploy windows container"

1

Этот вопрос на самом деле затрагивает важную разницу между контейнером и VM. VM - это целая машина (ядро, программа пользовательского пространства и устройства, такие как nic, упакованные в один). С другой стороны, в контейнере отсутствует ядро, и ему нужно совместно использовать ядро ​​хоста с другими контейнерами. Это делает контейнер Docker очень зависимым от ядра.

Поскольку Linux из разных дистрибутивов (например, CentOs и Ubuntu) используют одно и то же ядро ​​Linux, они могут находиться на одном хосте. Однако ядро ​​Linux несовместимо с приложениями Windows, поэтому это невозможно.

Чтобы сделать вещи немного более сложными, вы можете запустить Linux-контейнеры на хосте Windows, хотя это очень много на экспериментальной стадии (да, я знаю, что это противоположно тому, что вы хотите ...). Google LCOW (Контейнер Linux в Windows). Это, по сути, виртуальная виртуальная машина на базе VM, работающая под управлением ядра Linux и контейнера поверх хоста Windows. Наличие отдельного ядра означает дополнительный ресурс, но он открывает для администратора Windows запуск только приложений для Linux и приложений Windows в одной сети.

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