Lxc 컨테이너 설치 프로그램

Lxc 컨테이너 설치 프로그램

Linux 컨테이너를 만들고 싶습니다. Eclipse Python 2.7 및 opencv를 사용하여 개발에 사용하고 싶습니다. lxc 컨테이너를 만들고 시작했습니다. 컨테이너에 프로그램을 설치하는 방법은 무엇입니까? 이미지를 다른 컴퓨터에 어떻게 넣을 수 있나요? 네트워크를 통과할 필요가 없습니다. 이미지를 USB 플래시 드라이브에 넣은 다음 다른 컴퓨터에 이미지를 설치하고 싶습니다.

답변1

글쎄요, 컨테이너에 어떤 배포판을 설치했는지에 따라 달라질 것 같습니다. 컨테이너 배포의 패키지 관리자를 사용하여 소프트웨어를 설치할 수 있으며 네트워킹에 의존하므로 실제로 컨테이너의 네트워크를 설정하는 것이 좋습니다. 하지만 네트워킹이 없는 또 다른 옵션이 있습니다. 즉, 컨테이너가 "상위" 시스템에서 사용 가능한 패키지를 사용하고 거기에서 패키지를 설치합니다. 세 번째 옵션은 일반적인 "configure, make, makeinstall"입니다. "상위" 시스템에서 소스 파일을 다운로드하여 LXC rootfs(예: 컨테이너의 홈 디렉터리)에 복사하고 컨테이너를 시작한 다음 컴파일을 계속할 수 있습니다. 바다빙, 바다붐 - 끝났어요! 그런 다음 네트워크를 통해 컨테이너를 복사하거나 플래시 드라이브에 넣을 수 있습니다. 위의 모든 항목에 대해 컨테이너와 해당 루트 파일 시스템은 에 있습니다 var/lib/lxc. 마지막 옵션의 경우 호스트 시스템의 패키지나 소스 파일을 직접 드롭하고 컨테이너를 시작한 다음 여유 시간에 설치(컴파일)할 수 있습니다. " 물건". 또한 tar로 옮기기 전에 컨테이너를 압축하는 것이 좋습니다. 또한: 컨테이너에서 네트워킹을 설정하지 않으려는 경우(ssh 키를 반복해서 입력하는 것이 피곤할 수 있음) 이와 같이 데몬 모드에서 컨테이너를 시작한 sudo lxc-start -n containername -d다음 sudo lxc-attach -n containername. 이것은 기본적인 RTFM이지만 그게 전부입니다.

관련 정보