
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를 사용하고 Secure Boot 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가 없습니다. 무슨 뜻이에요?
답변1
명령을 실행했는데 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
그런 다음 로그아웃했다가 다시 로그인하세요.
답변2
그룹 추가사항이 적용되지 않았습니다. 로그아웃한 후 다시 로그인하세요. 하지만 그렇습니다. 권한 문제인 것 같습니다. 어쨌든 lxd init는 sudo IIRC로 실행되어야 합니다.