Докер использует только одну хост-ОС? - PullRequest
0 голосов
/ 24 сентября 2018

Я читал и возился с докером, но я не понимаю многоуровневую архитектуру для docker и docker for windows.

1 Я не понимаю стандартdocker, когда у вас есть базовый linux, на котором установлен демон docker, и вы получаете приложение, для которого требуется Linux A.

Docker в основном выполняет следующие действия:

  1. DoLinux A - Basic Linux и получите все необходимые дельта-зависимости
  2. Запустите приложение как процесс непосредственно на Basic OS + установленных зависимостях

    или

    Do Linux A - Basic Linux get delta AND запустить новый экземпляр ОС для нашего приложения ... в каком случае он не должен использовать виртуальную машину?ОС внутри другой ОС без ВМ?(я новичок)

Может ли кто-нибудь пролить свет?

2 Что касается докера для Windows, я понимаю, что помимо того, что у вас естьдля докера для Linux у вас есть Windows, вы запускаете виртуальную машину, и оттуда вы повторяете то, что я написал ранее (начиная с Base Linux)

1 Ответ

0 голосов
/ 24 сентября 2018

Только одна ОС (кернал).Если это Linux Docker, то один Linux Kernal (базовая ОС) на докер.Вы можете добавить слой .net runtime поверх него, а затем приложение поверх него.enter image description here

...