172 похожих чатов

Я почитал документацию и немного недопонял один момент. Вот, допустим,

я хочу поднять на линуксе впн и nginx. Правильно ли я понял, что линукс будет общий для них для обоих, а vpn и nginx каким-то образом будут виртуализироваться в рамках этого линукса? Или же для впна и нжинкса будет создан отдельный линукс?

Как работают эти все слои на практике?

10 ответов

21 просмотр

Смотрите у ОС есть ядро В нашем случае это Linux ядро Сама ОС - это набор исполняемых файлов и библиотек Отсюда у нас и появляются разные дистрибутивы. Просто поверх Linux ядра собираются образы с разными пакетами приложений. Контейнер - по сути изолированный дистрибутив. Поверх вашего ядра Linux создается изолированная среда, содержащая минимум пакетов. В этой среде вы запускаете Nginx

Mihail- Автор вопроса
Рустам Астафеев
Смотрите у ОС есть ядро В нашем случае это Linux я...

я имел ввиду. что хост это винда, например. На сколько я понимаю, контейнеры должны подгрузить линукс, если они зависимы от линукса

Mihail
я имел ввиду. что хост это винда, например. На ско...

Докер на винде требует виртуальную машину на Linux Тот же WSL - это все еще виртуальная машина

Mihail- Автор вопроса
Рустам Астафеев
Докер на винде требует виртуальную машину на Linux...

ну вот, то есть будет общий слой для всех контейнеров в виде wsl, верно? А если wsl нет, то он установится? (ну или заставят установить)

Почитайте по ключевым словам cgroups, kernel namespaces, вот так и будут. Дополнительно можно capabilites. Условно - в ядре линукса есть изоляция процессов/сети/etc на уровне отдельных групп, бай дизайн.

Mihail
ну вот, то есть будет общий слой для всех контейне...

Да, установится или заставят установить, верно

Mihail- Автор вопроса
Рустам Астафеев
Да, установится или заставят установить, верно

но не будет установлен отдельный wsl для каждого контейнера, верно?

Mihail- Автор вопроса
Mihail
но не будет установлен отдельный wsl для каждого к...

на винде можно сделать wsl -l и увидеть, что докер-десктоп приносит просто свою wsl виртуалку. Или делать это в дефолтной(чуть геморойнее)

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
35
How to create an OS in C? what to study?
Linus
18
читать файл максимально быстро? странный вопрос))
zamtmn
53
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
Подскажите, есть какие-то события создания/уничтожения у TFrame по типу TForm (OnCreate и OnClose/OnDestroy) ? Как отловить создание TFrame и "перед" уничтожением. На Tframe р...
Денис
8
а чем хуже?
Alexey Kulakov
10
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
1
Всем привет, передавал ли кто-нибудь File с рендер процесса в main? Просто виснет js. Где именно я без понятия. Не отрабатывают никакие логи. Как только я передаю обычный масс...
Ilya Ilya
4
Карта сайта