
Я новичок в мире Docker. Я много пользовался VirtualBox и понимаю все с его точки зрения, но теперь я хочу перейти на контейнеры Docker.
Буду признателен, если вы ответите на мои вопросы.
Можно ли настроить отдельный сетевой адаптер для каждого контейнера. Например, по аналогии с виртуальными машинами. Например, первый контейнер будет иметь 2 сетевых интерфейса: первый — это локальная сеть между контейнерами, второй — мостовая сеть. Второй контейнер будет иметь только один локальный сетевой адаптер?
Возможно ли иметь два адаптера моста контейнеров, так что каждый из контейнеров будет запрашивать у моего DHCP-сервера аренду IP-адреса, такого же, как у адаптера моста в Virtual Box. Один контейнер запускает веб-сервер Apache2 и получает IP-адрес 192.168.0.10 от маршрутизатора, другой запускает сервер Nginx и получает IP-адрес 192.168.0.11 от маршрутизатора. Затем я могу перенаправить порты на этот IP-адрес на моем маршрутизаторе?
Насколько я понял, Docker просто создает новую группу процессов, изолированную ядром, и использует chroot для создания собственного рабочего каталога из существующего корневого, поэтому все установленное программное обеспечение будет доступно в контейнере, но когда я установлю новое программное обеспечение, оно будет установлено в chrooted-каталог, который на самом деле находится где-то в реальном корневом каталоге, но имеет символические ссылки на ранее установленное программное обеспечение?
Буду благодарен за любой ответ или помощь.
Спасибо.