У меня есть 1 хозяин с ф 10.120.194.214/24Docker общедоступная сеть конфигурации
И у меня есть диапазон установить от моего маршрутизатора к моему IP узла сети, диапазон 10.120.187.0/24 и его шлюз 10,120. 187,1
Я пытаюсь создать сеть Docker с этим диапазоном
docker network create --driver=bridge --subnet=10.120.187.0/24 --ip- range=10.120.187.128/25 --gateway=10.120.187.254 -o "com.docker.network.bridge.enable_icc=true" -o "com.docker.network.bridge.host_binding_ipv4"="10.120.187.1" mypublicnet
если я пытаюсь пинговать к 10.120.187.254 из локальной сети я не получаю пинганет
конфигурации хоста я s это
IFACE eth0 инет руководство
auto vmbr0
iface vmbr0 inet static
address 10.120.194.214
netmask 255.255.255.0
gateway 10.120.194.1
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
dns-nameservers 10.120.194.1 10.120.194.10
Идея заключается в том, что я могу работать с контейнерами IP доступными через локальную сеть, каждый контейнер должен иметь IP-адрес с различным.
Спасибо за ответ. если я использую трубопровод, у меня не будет назначаемого автоматического IP-адреса, что у док-сети есть, насколько я вижу, вы создаете Ethernet-устройство внутри контейнера и назначаете IP-адрес, но я хочу, чтобы ip был автоматически назначен, зависит от того, какие ips являются бесплатными – user3602036
С помощью трубопровода [вы можете использовать DHCP для назначения IP-адресов] (https://github.com/jpetazzo/pipework#dhcp). – NetworkMeister