2014-03-27 2 views
3

내가 아는 한 Linux 컨테이너는 가상 머신과 다릅니다. 경량 가상화 기술입니다. 그래서 xen, kvm 또는 VM웨어와 같은 하이퍼 바이저가 제공하는 가상 머신에서 실행할 수 있는지 궁금합니다.Linux 컨테이너를 가상 시스템에서 실행할 수 있습니까?

zex 기반 가상 컴퓨터에서 Linux 컨테이너 (docker + LXC 사용자 공간 도구)를 설치하려고했습니다. 실패했습니다.

[[email protected] lib]# service docker start 
Starting cgconfig service: Error: cannot mount cpuset to /cgroup/cpuset: Device or resource busy 
/sbin/cgconfigparser; error loading /etc/cgconfig.conf: Cgroup mounting failed 
Failed to parse /etc/cgconfig.conf       [FAILED] 
Starting docker:           [ OK ] 

및 컨테이너 실행하려고하는 경우 : 나는 그것을 나사 동안 실제로

[email protected] lib]# docker run -i -t ubuntu /bin/echo hello world 
lxc-start: error while loading shared libraries: liblxc.so.1: cannot open shared object file: No such file or directory 
2014/03/27 14:03:27 Error: start: Cannot start container da0d674d3e31a7c36a9e352f64fd84986cbb872e526cb2dd6adb7473d4f5a430: exit status 127 

을, 내가 할 수있는 블로그를 따라가, 저자는 그것을했다.

아무도 설명 할 수 있습니까? 또는 단순히 가상 시스템에서 실행될 수 없다고 말해주십시오. 정말 감사합니다.

+0

Mureinik에게 감사드립니다. 주제를 벗어난 내용을 알려줍니다. 이 질문은 그런 서둘러 물었다. – Xiaoming

+0

내가 찾고있는 것은 개발 한 응용 프로그램을보다 빠르게 배포하는 방법으로, 다른 구성 요소와의 통합 인터페이스가 있습니다. 그래서 저는 클라우드에서 최소한의 비용으로 사람을 구성하여 전체 시스템을 설정해야합니다. 그래서 나는 개발자가 이것에 대한 풍부한 경험을 가져야하지만 .... – Xiaoming

+0

http://stackoverflow.com/questions/18274088/how-can-i-make-my-own-base-image-for-docker – Xiaoming

답변

1

예, 가능합니다. VM의 운영 체제가 적절한 파일 시스템을 지원하고 컨테이너가있는 경우. 나는 당신이 제안한대로 https://www.docker.io/gettingstarted/에 가도록 제안하고 최근 Ubuntu 릴리스를 사용하는 것이 좋습니다.

+0

방금 ​​클라우드 공급자에게이 질문을했습니다. 말했다 : Docker는 기존의 가상화 된 시스템과 호환되지 않는 몇 가지 다른 핵심 libvert 패키지뿐만 아니라 cgroup에서 주로 작동합니다. – Xiaoming

+2

이것은 클라우드 제공 업체의 한계처럼 보입니다. 다른 제품 (AWS, Digital Ocean 등)을 사용해보고 동일한 문제가 발생하는지 확인하십시오. – Andy

관련 문제