Вопросы о Docker, как создавать Docker-контейнеры с собственным сетевым мостом NIC

Вопросы о Docker, как создавать Docker-контейнеры с собственным сетевым мостом NIC

Я новичок в мире Docker. Я много пользовался VirtualBox и понимаю все с его точки зрения, но теперь я хочу перейти на контейнеры Docker.

Буду признателен, если вы ответите на мои вопросы.

  1. Можно ли настроить отдельный сетевой адаптер для каждого контейнера. Например, по аналогии с виртуальными машинами. Например, первый контейнер будет иметь 2 сетевых интерфейса: первый — это локальная сеть между контейнерами, второй — мостовая сеть. Второй контейнер будет иметь только один локальный сетевой адаптер?

  2. Возможно ли иметь два адаптера моста контейнеров, так что каждый из контейнеров будет запрашивать у моего DHCP-сервера аренду IP-адреса, такого же, как у адаптера моста в Virtual Box. Один контейнер запускает веб-сервер Apache2 и получает IP-адрес 192.168.0.10 от маршрутизатора, другой запускает сервер Nginx и получает IP-адрес 192.168.0.11 от маршрутизатора. Затем я могу перенаправить порты на этот IP-адрес на моем маршрутизаторе?

  3. Насколько я понял, Docker просто создает новую группу процессов, изолированную ядром, и использует chroot для создания собственного рабочего каталога из существующего корневого, поэтому все установленное программное обеспечение будет доступно в контейнере, но когда я установлю новое программное обеспечение, оно будет установлено в chrooted-каталог, который на самом деле находится где-то в реальном корневом каталоге, но имеет символические ссылки на ранее установленное программное обеспечение?

Буду благодарен за любой ответ или помощь.

Спасибо.

Связанный контент