Я читал и возился с докером, но я не понимаю многоуровневую архитектуру для docker
и docker for windows
.
1 Я не понимаю стандартdocker, когда у вас есть базовый linux, на котором установлен демон docker, и вы получаете приложение, для которого требуется Linux A
.
Docker в основном выполняет следующие действия:
- Do
Linux A
- Basic Linux
и получите все необходимые дельта-зависимости Запустите приложение как процесс непосредственно на Basic OS
+ установленных зависимостях
или
Do Linux A
- Basic Linux
get delta AND запустить новый экземпляр ОС для нашего приложения ... в каком случае он не должен использовать виртуальную машину?ОС внутри другой ОС без ВМ?(я новичок)
Может ли кто-нибудь пролить свет?
2 Что касается докера для Windows, я понимаю, что помимо того, что у вас естьдля докера для Linux у вас есть Windows, вы запускаете виртуальную машину, и оттуда вы повторяете то, что я написал ранее (начиная с Base Linux
)