Ще ме прощаваш, но на много от въпросите ти беше отговорено доста конкретно. Или просто не си готов да видиш отговора, въпреки че е пред очите или просто очакваш някой да свърши работата вместо теб.
ето ти някой директни отговори:
1. докер под линукс:
- Контейнерите ползват домакиснкия кернел. Представи си, че кернела се разклонява на 2 еднакви клона, като и в двата е абсолютно функционален.
- Контейнерите в този докер са САМО линукс базирани - като във всеки от тях НЯМА кернел а само библиотеки, инструменти, пакетен мениджър и главния пакет, който искаш да върви изолиран от домакина.
- за разделянето на госта и домакина се ползва KVM. Какво е KVM? -
Kernel-based Virtual Machine (KVM) is a virtualization infrastructure for the Linux kernel that turns it into a hypervisor. It was merged into the Linux kernel mainline in kernel version 2.6.20, which was released on February 5, 2007. KVM requires a processor with hardware virtualization extensions. Демек е това е софтуерното ниво, което свързва виртуалните възможности на процесора със софтуерната част на компютъра.
2. докер под ВИН:
- контейнерите могат да са базирани на линукс ИЛИ на Вин Сървър 2016. За линук контенерите се ползва микро линукс кернел, инсталиран заедно с Докер за вин(от там всичко с докер за линукс става почти еднакво). За Вин сървър се ползва кернела на Вин.
-- от тук идва следното заключение - контейнерите може да са само Вин Сървър 2016. В докер НЕМОЖЕ да се инсталира пълноправна ос. Нито линукс нито Вин. Разбивам ти го - НЕ МОЖЕШ ДА ДРЪПНЕШ ВИН7 И ДА ГО ИНСТАЛИРАШ В ДОКЕР.Нещо за което ти пита поне 3 пъти и 3 пъти ти беше отговорено
- относно hypervisor под вин. Явно има няколко начина да се постигне. За контейнери си го пишеше в прав текст - или Hyper-V (което използва подобно на KVM хардуерните възможности на процесора за виртуализация) или софтуерно разделяне на процесите, предполагам с дузпа в производителността.
Въпрос:
Какво можеш да правиш с ДОкер?
Отговор (с пример):
1.Цел - Искаш да си хостваш собствен сайт на Wordpress.
2.Решение - Имаш линукс машина, на която си инсталирал докер. В докер хъб намираш:
- контейнер с инсталиран на него http сървър и wordpress пакет. Той идва готов за пускане. Просто и лесно.
- контейнер с инсталирам MySQL/MariaDB - готов за употреба, само трябва да му сложиш главна парола на mysql-a.
3. стартираш двата контейнера. Отиваш си на собствиния адрес
http://127.0.0.1 - вече имаш готов wordpress в началната му насройка посочваш за MySQL пак 127.0.0.1 Така се свързват двата контейнера и работят като два отделни компа едния с Веб страница, другия с бази данни.
4. Отговор на скрития въпрос - защо правим тази гимнастика?!
- за сигурност - ако някой хакер ти пробие или уеб-а или базите данни, той ще види един празен линукс само с един пакте примерно - бази данни. Останалата част от този компютър (говоря за истинското желязо) е недостъпна за него.
- удобство - това нещо се подкарва на всеки линукс с докер бързо и лесно.
- 3-то най-важното - не се занимаваш с VirtualBOX. докер се стартира заедно със системата като сървис. т.е. всичките ти контейнери се зареждат on boot готови работещи, свързани един с друг.
-За разлика от обикновения виртуализиращ софт няма забавяне за емулиране на хардуеър, което води до повишаване на производителноста в пъти.
Надявам се бях максимално ясен. Тази материя е сложна, неможе да се предаде само с приказки, трябва да се чете. Ако искаш четеш, ако не искаш минаваш на друго, което смяташ е по лесно.
П.П. Смятам, че аналагията ти за смарфона и чипа е сбъркана на много нива. Не е нужно да пишеш такива коментари и после да се жалваш, че някой ти е говорил остро във форума примерно.
Peace