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