Я провел некоторое тестирование Docker на протяжении многих лет, но для конкретного вида тестирования мне нужно немного больше, чем просто контейнеры приложений. Поэтому я обратился к контейнерам 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 и locate) контрольный файл:
>> root@ubuntu:/# locate lxc.conf
/etc/init/lxc.conf
..
/var/log/lxd/thing/lxc.conf
, в котором вы можете поместить (что выглядит как) статический IP4-адрес. Только после перезагрузки контейнера хост, кажется, забыл мой статический IP и берет тот от DHCP. Вопросы:
- Как правильно это сделать (я имею в виду, последний Докер имеет
--ip
переключательdocker run
задает IP-адрес) ?