Как установить программное обеспечение Vyos .iso в контейнер LXC?

Как установить программное обеспечение Vyos .iso в контейнер LXC?

У меня возникла проблема с установкой программного обеспечения Vyos внутри контейнера LXC. .isoЭто vyos-1.1.8-amd64.iso.

решение1

На прошлой неделе были выпущены LXC и LXD v3.0.0.

Хотя появилось много замечательных новых функций/возможностей, если придерживаться темы, также был выпущен lxd-p2c — инструмент, позволяющий создавать локальный (или удаленный) контейнер LXD либо из физической машины, либо из виртуальной машины.

Итак, вы можете попробовать установить ISO, например, как виртуальную машину KVM. После установки создайте контейнер LXD с помощью инструмента lxd-p2c.

Есть видео с FOSDEM 2018, снятое Стефаном Грабером, в котором демонстрируется использование виртуальной машины CentOS с запущенным Apache и создание рабочего контейнера LXD CentOS с запущенным Apache с помощью lxd-p2c:

https://www.youtube.com/watch?time_continue=8&v=JKztAWZOj9g

Анонс выпуска LXD 3.0.0 можно найти здесь:

https://discuss.linuxcontainers.org/t/lxd-3-0-0-has-been-released/1491

решение2

Нет. Контейнеры LXC не являются настоящими виртуальными машинами и предназначены для работы с предварительно созданными образами дисков, а не с ISO-образами.

Вам понадобится виртуальная машина для правильной загрузки ISO для установки ОС. Это достигается чем-то вроде VirtualBox, а не контейнеризацией LXC/LXD.

решение3

Вы можете смонтировать .iso как интерфейс обратной связи и извлечь файлы. Затем используйте файлы для сборки контейнера.

Естьсуществующий образ Docker, если вы хотите пойти по этому пути.

Похоже, что lxc-createсможетсоздать контейнериз смонтированного .iso.

Связанный контент