Как настроить или изменить eth1 на eth0 в Docker-контейнере - PullRequest
0 голосов
/ 28 августа 2018

Я установил докер на сервер Centos 7. Я создал собственный мост и прикрепил док-контейнер. Теперь у меня есть два Ethernet-соединения, когда я выполняю команду ifconfig с:

  • локальная сеть на eth0 и
  • тот, который является пользовательской сетью на eth1.

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

Я жду вашего быстрого ответа.

Заранее спасибо

1 Ответ

0 голосов
/ 28 августа 2018

Как настроить или изменить ...

Ты не можешь. Лучше подумайте об этом так: ваш container - это просто процесс. Убейте его и раскрутите новый с правильной конфигурацией.

Идея / пример:

создайте свой собственный мост:

$ docker network create test_net
c5e92fff4e386bab692f849d148509cdb9ae0e70307e0bf8426e62352c56368d

и при выполнении docker run прикрепите свой контейнер к этому мосту (172.18.0.X):

$ docker run -it --network=test_net alpine
...

затем подключите контейнер к мосту по умолчанию (172.17.0.X)

$ docker network connect bridge <your_container_name>

Посмотрим, что у нас получилось:

$ docker container exec -it <your_container_name> sh
/ # ifconfig
eth0      Link encap:Ethernet  HWaddr 02:42:AC:12:00:02  
          inet addr:172.18.0.2  Bcast:172.18.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:54 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:6950 (6.7 KiB)  TX bytes:0 (0.0 B)

eth1      Link encap:Ethernet  HWaddr 02:42:AC:11:00:02  
          inet addr:172.17.0.2  Bcast:172.17.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:50 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:6558 (6.4 KiB)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...