Контейнеры LXD и сеть со статическим IP
За эти годы я провел некоторое тестирование докеров, но для определенного вида тестирования мне нужно немного больше, чем просто контейнеры приложений. Поэтому я обратился к контейнерам LXC/LXD, что здорово. После установки LXD я создал свой собственный контейнер:
>> willem@ubuntu:/$ lxc launch images:centos/7/amd64 thing Creating thing
Starting thing
>> willem@ubuntu:/$ lxc list
+-------+---------+------------------+------+------------+-----------+
| NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS |
+-------+---------+------------------+------+------------+-----------+
| thing | RUNNING | 10.0.3.30 (eth0) | | PERSISTENT | 0 |
+-------+---------+------------------+------+------------+-----------+
Отлично. Только у меня, похоже, нет никакого контроля над IP-адресом здесь. Я нашел (с помощью Google и поиска) контрольный файл:
>> root@ubuntu:/# locate lxc.conf
/etc/init/lxc.conf
..
/var/log/lxd/thing/lxc.conf
В котором вы можете указать (как выглядит) статический IP4-адрес. Только после перезагрузки контейнера хост, похоже, забыл мой статический IP-адрес и берет его из DHCP. Вопросы:
- Как правильно это сделать (я имею в виду, что в последнем докере есть переключатель
--ip
вdocker run
, который задает IP-адрес)?