lxc 컨테이너가 시작되지 않습니다


4

다음 구성으로 Ubuntu 16.10에서 lxc 컨테이너를 실행하려고합니다.

lxc.utsname = cont
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = bridge
lxc.network.ipv4 = 10.0.0.10/24

다리가 이미 작동 중입니다. 다음과 같이 xenial 템플릿을 사용하여 컨테이너를 만듭니다.

lxc-create -f lxc-veth.conf -t download -n cont -- --dist ubuntu --release xenial --arch amd64 --no-validate

그런 다음 컨테이너를 시작합니다.

lxc-start -n cont /bin/bash --logfile log.txt

다음과 같은 오류가 발생합니다.

  lxc-start 20161114114122.026 ERROR    lxc_start - start.c:start:1439 - No such file or directory - failed to exec /lib/lxc cont
  lxc-start 20161114124122.026 ERROR    lxc_sync - sync.c:__sync_wait:57 - An error occurred in another process (expected sequence number 5)
  lxc-start 20161114124122.026 ERROR    lxc_start - start.c:__lxc_start:1354 - failed to spawn 'cont'
  lxc-start 20161114124127.568 ERROR    lxc_start_ui - tools/lxc_start.c:main:344 - The container failed to start.
  lxc-start 20161114124127.568 ERROR    lxc_start_ui - tools/lxc_start.c:main:346 - To get more details, run the container in foreground mode.
  lxc-start 20161114124127.568 ERROR    lxc_start_ui - tools/lxc_start.c:main:348 - Additional information can be obtained by setting the --logfile and --logpriority options.

누락 된 파일을 찾을 수 없습니다. 문제의 원인은 무엇입니까?

답변:


0

마지막 명령에 문제가 있으며 lxc-start명령은 다음과 같아야합니다.

lxc-start -n cont --logfile bla.txt -- /bin/bash

기본적으로 /bin/bash컨테이너를 연결할 때 셸 액세스 권한이 있기 때문에 실행할 필요가 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.