Содержание

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Перед установкой пакетов правильно настроить пути к репозиториям в файле /etc/apt/sources.list:
    В частности, в ОС СН Смоленск некоторые пакеты, нужные для работы  lxc, находятся на втором диске дистрибутива (диск для разработчиков).

  2. Установить необходимые пакеты:

    Command
    sudo apt install lxc lxc-dev bridge-utils cgroup-tools

    Дополнительно установить пакет с шаблонами для операционных систем Astra Linux:

    Command
    sudo apt install lxc-astra


  3. Создать контейнер командами 

    Command
    для ОС СН Смоленск:
    sudo lxc-create -t astralinux-se -n container-1

    или для ОС ОН Орёл:
    sudo lxc-create -t astralinux-ce -n container-1

    важно: т. к. ядро контейнера и хоста одинаковое, на хосте с ОС СН Смоленск обязательно нужно использовать astralinux-se шаблон, а для ОС ОН Орёл – astralinux-ce шаблон;

  4. Настроить созданный контейнер container-1;
    как минимум в нём нужно настроить сеть, для этого в файле /var/lib/lxc/container-1/config нужно заменить строку

    Info
    lxc.network.type = empty

    секцией вида

    Info
    lxc.network.type = macvlan
    lxc.network.macvlan.mode = bridge
    lxc.network.flags = up
    lxc.network.name = eth0
    lxc.network.link = macvlan0
    lxc.network.ipv4.gateway = 10.10.10.1
    lxc.network.ipv4.address = 10.10.10.100/24

    в которой заданы ip-адрес контейнера (здесь 10.10.10.100), и шлюз (интерфейс, созданный на хосте в предыдущем пункте)

...