Ubuntu 14.04 Trusty에서 LXC를 실행했지만 최근 지침에 따라 1.0.7에서 1.1.2로 업그레이드했습니다.여기 런치패드에서. 그러나 더 이상 컨테이너를 시작할 수 없다는 사실을 발견했습니다. 컨테이너 시작 로그를 단계별로 살펴본 후(로깅 출력으로 컨테이너 시작) /usr/lib/x86_64-linux-gnu/lxc/lxc-net
LXC용 네트워크 시작 스크립트인 에 의해 시작 시 네트워크 브리지가 생성되지 않았기 때문이라는 것을 알 수 있었습니다.
나는 다음과 같이 다리를 세울 수 있었다LXC NET이 Ubuntu Server 14.04에서 브리지를 생성하지 못함 | Community.flockport.com
그러나 이는 여전히 NAT 규칙이 없는 dnsmasq(DNS 확인 없음) 및 lxcbr0(기본 LXC 컨테이너 브리지)에 문제가 있음을 나타냅니다. 지침은 문제를 해결하지 않고 증상을 완화하기 위한 빠른 수정에 가깝습니다. 컨테이너에서 ping을 실행할 수 없으며 시작 시 네트워크 설정 스크립트가 실행되지 않는 것 같습니다. 다음에는 무엇을 확인할 수 있나요?
답변1
결국 문제는 lxc-net 시작 스크립트( /usr/lib/x86_64-linux-gnu/lxc/lxc-net
)가 파일을 찾지 못할 것으로 예상한다는 것입니다 /var/lock/subsys/lxc-net
. 어떤 이유로든 제거되지 않았습니다. 을 수행하면 rm /var/lock/subsys/lxc-net
파일이 제거되고 lxc-net 시작 스크립트가 예상대로 실행되어 LXC에 대해 예상한 대로 네트워크가 생성됩니다.
비슷한 상황에있는 누군가에게 도움이되기를 바랍니다.