LINUX.ORG.RU
ФорумAdmin

Правильное разворачивание контейнера в LXC

 , , , ,


0

1

Привет,

При разворачивании контенера в LXC через шаблоны, которые устанавливаются с пакетом требуются компоненты которые не идут в зависимостях. У меня в CentOS 7 пришлось устанавливать руками debootsrap для разворачивания debian и необходимо было доустановить zypper для opensuse - т.е. в зависимостях пакета lxc эти компонеты отсутсвовали. Вина мэйнтэйнера?

Если ставить lxc-create -n blabla -t download (т.е. выкачивание rootfs) соответвенно эти компонеты не нужны - они скачиваются.

Нормально ли такое поведение?

Перемещено JB из talks

★★★★★

Последнее исправление: int13h (всего исправлений: 1)

Ответ на: комментарий от i_gnatenko_brain

Хотя, такая фигня и в арче:

[int13h@d500 AddOns]$ cat  /usr/share/lxc/templates/lxc-opensuse | grep zypper
    zypper --quiet --root $cache/partial-$arch-packages --non-interactive ar http://download.opensuse.org/distribution/$DISTRO/repo/oss/ repo-oss || return 1
    zypper --quiet --root $cache/partial-$arch-packages --non-interactive ar http://download.opensuse.org/update/$DISTRO/ update || return 1
    zypper --quiet --root $cache/partial-$arch-packages --non-interactive --gpg-auto-import-keys update || return 1
    zypper --root $cache/partial-$arch-packages --non-interactive in --auto-agree-with-licenses --download-only zypper lxc patterns-openSUSE-base bash iputils sed tar rsyslog || return 1
Support: zypper
    chroot $cache/partial-$arch /usr/bin/zypper --quiet --non-interactive ar http://download.opensuse.org/distribution/$DISTRO/repo/oss repo-oss || return 1
    chroot $cache/partial-$arch /usr/bin/zypper --quiet --non-interactive ar http://download.opensuse.org/update/$DISTRO/ update || return 1
type zypper > /dev/null
    echo "'zypper' command is missing"
    if [[ "$(zypper info build|awk -F "[- ]" '/Version/ {print $2}')" -lt "20141120" ]] ; then
[int13h@d500 AddOns]$ 

int13h ★★★★★
() автор топика

пришлось устанавливать руками debootsrap для разворачивания debian и zypper для opensuse

На мой взгляд нормально и явной вины мейнтейнеров нет. Поскольку это CentOS (RHEL), они не заботятся о поддержке в контейнерах Debian. Более того, если старый debootstrap не будет работать с новым Ubuntu, например, то они за это тоже не отвечают. Шаблоны LXC - это как бы сторонний проект.

crypt ★★★★★
()

Future development on the Linux containers framework is now based on the docker command-line interface. libvirt-lxc tooling may be removed in a future release of Red Hat Enterprise Linux (including Red Hat Enterprise Linux 7) and should not be relied upon for developing custom container management applications.

забили уже на lxc рэловцы.

anton_jugatsu ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.