2016-04-15 4 views
2

Я построил изображение докера на своем mac и сохранил его в tar (клиентский сервер Windows не имеет доступа к интернету для внешнего мира, поэтому мне нужно будет перенести этот файл им).Возможно ли запустить изображение докеры linux на окнах?

Из того, что я понимаю, на машине Windows я могу установить панель инструментов докеров с помощью VirtualBox, затем я могу запустить Docker QuickStartTerminal, который запустит машину докеров, которая по существу является виртуальной машиной Linux.

Затем, можно ли запустить это изображение докеров на машине Windows, зависит ли это от определенных версий окон?

Благодарим вас за внимание!

+0

Пока докер сервер/двигатель работает в ядре Linux, всегда можно запустить Docker образ Linux под него. В вашем случае, да! потому что докер-сервер работает под Linux VM под VirtualBox. – VanagaS

ответ

3

Это зависит от того, что вы имеете в виду running on Windows, если он находится в Windows, 7/8/10, или в Windows Server 2016

Можно с Windows, 7/8/10, как это на самом деле Linux VM

это невозможно с Windows Server 2016

Вам нужно будет в Windows Server 2016, чтобы запустить контейнер для Windows, и Linux-сервер для запуска контейнера Linux.

Я буду обновлять со ссылкой

Edit: Если у вас есть Windows Server 2016, вы можете запустить Docker IIS контейнер

https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/manage_docker

но вы не можете запустить этот IIS Docker контейнер из Linux-сервер, на котором работает докер.

То же самое относится и к SQL Docker контейнера

https://26thcentury.com/2016/01/03/dockerfile-to-create-sql-server-express-windows-container-image/

При создании Docker контейнера для Windows, ваш Dockerfile начинается что-то вроде

FROM windowsservercore

время при создании Linux контейнер, ваш файл Docker начнется с

FROM debian:jessie

или

FROM busybox

или такие

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