
Przejąłem obsługę serwera po koledze i mam problem z LXC.
Dokładnie mam problem z uruchomieniem kontenera w LXC.
W tej chwili mam uruchomione 5 kontenerów. Do stworzenia nowego kontenera użyłem klonowania jednego z działających kontenerów.
Gdy uruchamian kontener, otrzymuje poniższy błąd:
Kod: Zaznacz cały
root@myserver:~# lxc-start -n manager
Failed to mount /dev: Operation not permitted
Załączam konfigurację kontenera:
Kod: Zaznacz cały
# /var/lib/lxc/manager/config## Container
lxc.arch = x86_64
#lxc.console = /var/log/lxc/manager.console
lxc.tty = 6
lxc.pts = 1024
## Capabilities
lxc.cap.drop = mac_admin
lxc.cap.drop = mac_override
lxc.cap.drop = sys_admin
lxc.cap.drop = sys_module
## Devices
# Allow all devices
#lxc.cgroup.devices.allow = a
# Deny all devices
lxc.cgroup.devices.deny = a
# Allow to mknod all devices (but not using them)
lxc.cgroup.devices.allow = c *:* m
lxc.cgroup.devices.allow = b *:* m
# /dev/console
lxc.cgroup.devices.allow = c 5:1 rwm
# /dev/fuse
lxc.cgroup.devices.allow = c 10:229 rwm
# /dev/null
lxc.cgroup.devices.allow = c 1:3 rwm
# /dev/ptmx
lxc.cgroup.devices.allow = c 5:2 rwm
# /dev/pts/*
lxc.cgroup.devices.allow = c 136:* rwm
# /dev/random
lxc.cgroup.devices.allow = c 1:8 rwm
# /dev/rtc
lxc.cgroup.devices.allow = c 254:0 rwm
# /dev/tty
lxc.cgroup.devices.allow = c 5:0 rwm
# /dev/urandom
lxc.cgroup.devices.allow = c 1:9 rwm
# /dev/zero
lxc.cgroup.devices.allow = c 1:5 rwm
## Limits
#lxc.cgroup.cpu.shares = 1024
#lxc.cgroup.cpuset.cpus = 0
#lxc.cgroup.memory.limit_in_bytes = 256M
#lxc.cgroup.memory.memsw.limit_in_bytes = 1G
## Filesystem
lxc.mount.entry = proc /var/lib/lxc/manager/rootfs/proc proc nodev,noexec,nosuid 0 0
lxc.mount.entry = sysfs /var/lib/lxc/manager/rootfs/sys sysfs defaults,ro 0 0
lxc.mount.entry = /root/.ssh /var/lib/lxc/manager/rootfs/root/.ssh none ro,defaults,bind 0 0
lxc.mount.entry = /dev /var/lib/lxc/manager/rootfs/dev none defaults,bind 0 0
### Network
#lxc.network.type = veth
#lxc.network.flags = up
#lxc.network.hwaddr = 00:FF:00:00:00:96
#lxc.network.link = br0
#lxc.network.name = eth0
lxc.utsname = manager
lxc.rootfs = /var/lib/lxc/manager/rootfs
---------------EDIT-------------
Znalazłem rozwiązanie ale przy okazji nasunęło mi się kolejne pytanie.
Zacznę co było problemem.
Maiełm przygotowany template LXC z Debianem Wheezy ale source list było zamienione ze stable na testing. Bezpośrednio po klonowaniu kontenera zrobiłem update i już kontener się nie chciał uruchomić.
Teraz pytanie:
Czy na Debianie Wheezy nie jestem wstanie postawić kontenera LXC z Debianem Jessie?
Jeśli jest to możliwe to jak to zrobić? Już wiem że upgrade z działającego kontenera Wheezy do Jessie niedziała.
Pozdrawiam i proszę o jakieś rady.