Когда я использую lxd, он перестал работать на lxd init
.
$ snap install lxd
lxd 3.0.0 from 'canonical' installed
$ lxd init
Error: Failed to connect to local LXD: Get http://unix.socket/1.0: dial unix
/var/snap/lxd/common/lxd/unix.socket: connect: no such file or directory
У меня есть следование моего компьютера:
$ snapcraft --version
snapcraft, version 2.42.1
$ uname -a
4.13.0-43-generic #48~16.04.1-Ubuntu SMP Thu May 17 12:56:46 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Я не знаю, релевантно ли это, но мой компьютер использует Intel i7-7500U и имеет Защищенную загрузку UEFI.
Ниже вывод большего количества команд:
$ snap services lxd
Service Startup Current
lxd.daemon enabled active
$ snap logs lxd.daemon
2018-05-28T22:22:42Z lxd.daemon[1404]: 5: fd: 11: pids
2018-05-28T22:22:42Z lxd.daemon[1404]: 6: fd: 12: perf_event
2018-05-28T22:22:42Z lxd.daemon[1404]: 7: fd: 13: hugetlb
2018-05-28T22:22:42Z lxd.daemon[1404]: 8: fd: 14: cpu,cpuacct
2018-05-28T22:22:42Z lxd.daemon[1404]: 9: fd: 15: freezer
2018-05-28T22:22:42Z lxd.daemon[1404]: 10: fd: 16: net_cls,net_prio
2018-05-28T22:22:42Z lxd.daemon[1404]: 11: fd: 17: name=systemd
2018-05-28T22:22:42Z lxd.daemon[1404]: lvl=warn msg="CGroup memory swap accounting is disabled, swap limits will be ignored." t=2018-05-28T22:22:42+0000
2018-05-28T22:22:42Z lxd.daemon[1404]: lvl=warn msg="Failed to update instance types: Get https://images.linuxcontainers.org/meta/instance-types/.yaml: lookup images.linuxcontainers.org on [::1]:53: dial udp [::1]:53: connect: cannot assign requested address" t=2018-05-28T22:22:42+0000
2018-05-28T22:22:43Z lxd.daemon[1404]: => LXD is ready
$ lxd init
Error: Failed to connect to local LXD: Get http://unix.socket/1.0: dial unix /var/snap/lxd/common/lxd/unix.socket: connect: permission denied
Снимок lxd требует ipv6? Я могу вызвать ipv4? Что-то еще неправильно?
Править:
$ groups myusername
myusername : myusername adm cdrom sudo dip plugdev lpadmin sambashare lxd
Я - член lxd группы. но
$ groups
myusername adm cdrom sudo dip plugdev lpadmin sambashare
не имеет никакого lxd.Что это значит?
Когда Вы выполняете команду lxd init
и существует ошибка, Вы получаете причину,
$ lxd init
Error: Failed to connect to local LXD: Get http://unix.socket/1.0: dial unix
/var/snap/lxd/common/lxd/unix.socket: connect: THE_REASON
Обоснуйте, что никакой такой файл или каталог не означает, что сервис LXD еще не запускался (возможно, должен ожидать немного или просто вручную запустить его).
Разрешение причины отклонило средства, которые Ваш текущий счет не делает ниже группе lxd
, поэтому не разрешен получить доступ к сокету /var/snap/lxd/common/lxd/unix.socket
.
В этом случае, выполненный groups
видеть, является ли Ваша учетная запись членом lxd
группа. Если Вы - член lxd
группа, затем необходимо выйти из системы и затем зарегистрировать его. Если Вы не член lxd
группа, затем выполненная
$ sudo usermod --append --groups lxd myusername
и затем выйдите из системы и войдите в систему снова.
Ваши дополнения группы не применялись. Выйдите из системы и войдите в сделать так. Но да, похож на проблему полномочий - lxd init, должен быть выполнен как sudo IIRC так или иначе