Как использовать контейнеры LXC в Linux

LXC (он же Linux Containers ) — инструмент виртуализации на уровне ядра. С его помощью пользователи могут создавать и запускать полностью автономные операционные системы Linux. Вот как использовать LXC в вашей системе Linux.

Как установить LXD в Linux

LXC (контейнеры Linux) управляются в Linux через программу LXD. Если вы хотите использовать контейнеры LXC, вам необходимо установить пакет LXD на свой компьютер. Чтобы установить его, откройте окно терминала.

Не знаете, как открыть окно терминала ? Нажмите  Ctrl+Alt+T  на клавиатуре. Или найдите «Терминал» в меню приложения.

Инструкции по установке Ubuntu

В Ubuntu уже должен быть установлен LXD; однако, если это не так, вот как заставить его работать. С помощью терминала установите пакет «lxd-installer» с помощью apt install .

sudo apt установить lxd-установщик

Инструкции по установке дебиана

LXD недоступен в репозиториях программного обеспечения Debian Linux. К счастью, вы можете установить пакет LXD Snap, чтобы использовать его в своей системе Debian. Следуйте приведенным ниже инструкциям Snap, чтобы заставить LXD работать в Debian.

Инструкции по установке Arch Linux

Пользователи Arch Linux могут запустить пакет LXD с помощью команды pacman -S  . Пакет «lxd» находится в репозитории программного обеспечения «Сообщество». Убедитесь, что это репо включено для установки пакета.

sudo pacman -S lxd lxc lxcfs

Инструкции по установке Федоры

Похоже, что в официальных источниках программного обеспечения Fedora Linux нет пакета «lxd»; однако, следуя официальным инструкциям пакета Snap, вы по-прежнему можете использовать контейнеры LXC в своей системе Fedora.

Инструкции по установке OpenSUSE

OpenSUSE имеет пакет «lxd» в репозитории «OpenSUSE Oss». Чтобы установить LXD в вашей системе OpenSUSE, используйте приведенную  ниже команду установки zypper  .

sudo zypper установить lxd lxc lxcfs

Инструкции по установке привязки

Чтобы LXD работал как Snap, вам необходимо установить пакет Snap «lxd». Затем убедитесь, что на вашем компьютере настроена среда выполнения Snap. Чтобы настроить среду выполнения Snap, следуйте нашему подробному руководству по настройке.

С настроенной средой выполнения Snap в вашей системе Linux вы можете установить LXD с помощью следующей  команды моментальной установки  .

sudo snap установить lxd

Как создать контейнер 

Чтобы создать контейнер, откройте окно терминала и войдите в систему как root, используя  команду su  . Если вы не можете войти в систему, сделайте следующее, чтобы включить root.

sudo -s пароль выйти из su

После входа в систему с правами root используйте команду lxc create  для создания нового контейнера. Все доступные контейнеры находятся на странице Canonical LXD . В этом примере мы будем использовать OpenSUSE Linux.

lxc-create -n opensuse -t загрузить --dist opensuse --release перекати-поле --arch amd64

Рядом с «-n» назовите свой контейнер. В данном случае мы назвали это «opensuse». Затем рядом с «–dist» укажите дистрибутив Linux. В данном примере это «opensuse».

После установки имени контейнера и дистрибутива вам нужно будет указать релиз. Для «–release» укажите версию ОС Linux. Для OpenSUSE мы укажем «перекати-поле».

Наконец, вы должны указать архитектуру контейнера. Укажите «amd64», если вам не требуется специальная архитектура контейнера. 

lxc-create -n container-name -t download -- --dist os-name --release os-release --arch os-architecture

Как настроить контейнер

После того, как вы создали свой контейнер, вам нужно запустить контейнер. Чтобы запустить контейнер, используйте команду lxc-start .

lxc-start -n имя-контейнера

После запуска контейнера вам потребуется доступ для создания учетной записи пользователя и пароля. Чтобы получить доступ к контейнеру, введите следующую команду.

lxc-attach -n имя-контейнера --clear-env

После  запуска команды lxc-attach  вы получите корневую консоль, в которой вы можете вводить команды. Чтобы создать новую учетную запись пользователя, используйте следующую команду. Обратите внимание, что все имена пользователей должны быть написаны строчными буквами.

группадобавить колесо

useradd -m -g users -G wheel -s /bin/bash новое_имя_пользователя

После создания новой учетной записи пользователя используйте  команду passwd  , чтобы установить новый пароль учетной записи пользователя.

пароль новое_имя_пользователя

Выйдите из контейнера с помощью  exit .

Выход

Настройка sudo в контейнере

Вы можете настроить нового пользователя с помощью sudo. Для этого сначала установите текстовый редактор «Nano». Вы можете найти информацию о том, как установить его на pkgs.org. Затем выполните следующие команды.

su EDITOR=nano visudo

В редакторе Nano найдите следующее:

# %wheel ALL=(ALL:ALL) ALL

Удалите символ # , сохраните с помощью Ctrl + O и выйдите с помощью Ctrl + X. Затем добавьте свою учетную запись в группу «колесо». 

usermod -a -G имя пользователя колеса

Как получить доступ к вашему контейнеру

Чтобы получить доступ к вашему контейнеру LXC из командной строки с вашим новым пользователем, вам нужно использовать  команду lxc-console  . Эта команда отличается от присоединения тем, что позволяет вам напрямую войти в контейнер с вашим пользователем и паролем.

lxc-console -n имя-контейнера

Чтобы выйти из контейнера, нажмите  Ctrl + A, а затем q  на клавиатуре. Чтобы отключить контейнер, выполните следующее:

lxc-stop -n имя-контейнера

Оставить комментарий

Исправление разрывов изображения на графике Intel в Pardus Linux: руководство, ориентированное на результат.

Исправление разрывов изображения на графике Intel в Pardus Linux: руководство, ориентированное на результат.

Для устранения разрывов изображения на экране, вызванных графикой Intel, в Pardus Linux проверьте совместимость X11 и Wayland, настройки композитора, частоту обновления, активный драйвер Xorg и используйте TearFree только при необходимости.

Как настроить межсетевой экран SLES 15 с помощью firewall-cmd

Как настроить межсетевой экран SLES 15 с помощью firewall-cmd

Настройте firewalld на SLES 15: проверьте зоны, разрешите службы или порты, сохраните постоянные правила, безопасно перезагрузите систему и проверьте доступ.

Руководство по настройке оперативного обновления SLES: применение обновлений ядра без перезагрузки.

Руководство по настройке оперативного обновления SLES: применение обновлений ядра без перезагрузки.

Включите функцию автоматического обновления ядра в режиме реального времени на SLES 15 SP7, применяйте поддерживаемые исправления без перезагрузки, проверяйте активные патчи и определяйте, когда все еще требуется перезапуск ядра.

Как включить режим FIPS на сервере SUSE Linux Enterprise Server 15

Как включить режим FIPS на сервере SUSE Linux Enterprise Server 15

Включите режим FIPS на SLES 15 с помощью поддерживаемой SUSE утилиты настройки, безопасно перезагрузите систему, проверьте состояние ядра и криптографической политики, а также проверьте ограничения сертификации.

Как установить Google Chrome на Gooroom OS, не нарушая политики безопасности.

Как установить Google Chrome на Gooroom OS, не нарушая политики безопасности.

Безопасная установка Google Chrome на Gooroom OS с использованием официальных .deb-пакетов, APT-проверки, проверок политик, инструкций по обновлению и исправлений для управляемых устройств.

Как безопасно экспортировать системные журналы SLES на удаленный сервер Syslog

Как безопасно экспортировать системные журналы SLES на удаленный сервер Syslog

Надежная пересылка системных журналов SLES на удаленный сервер syslog с использованием rsyslog, TLS-сертификатов, проверки имен узлов, очередей, валидации и тестирования.

Интеграция Active Directory с SSSD в SLES 15: пошаговое руководство

Интеграция Active Directory с SSSD в SLES 15: пошаговое руководство

Подключите SLES 15 к Active Directory с помощью SSSD, используя YaST. Подготовьте DNS и время, настройте вход в домен, проверьте Kerberos и сравните SSSD, Winbind и realmd.

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix RTL8821CE Wi-Fi on Pardus Linux by checking the built-in rtw88 driver, Realtek firmware, rfkill, NetworkManager, and safe fallback options.

Исправлена ​​ошибка «Временная ошибка разрешения DNS» в Debian 12 при использовании systemd-resolved.

Исправлена ​​ошибка «Временная ошибка разрешения DNS» в Debian 12 при использовании systemd-resolved.

Диагностика и устранение ошибок разрешения DNS в Debian 12 с помощью systemd-resolved, включая resolv.conf, NetworkManager, networkd, cache и verification.

Как безопасно установить Pardus Linux в паре с Windows 11.

Как безопасно установить Pardus Linux в паре с Windows 11.

Установите Pardus 25.2 рядом с Windows 11, создав резервную копию, уменьшив размер тома Windows, загрузившись с USB-накопителя с поддержкой UEFI и защитив существующие разделы EFI и восстановления.