16.04를 새로 설치하기 위해 LXD 컨테이너 이동

16.04를 새로 설치하기 위해 LXD 컨테이너 이동

14.04 개발 시스템에서 실행 중인 LXD 컨테이너 로드(~14개)가 있습니다.

16.04를 새로 설치하고 싶지만 컨테이너를 유지해야 합니다.

이를 달성하는 가장 좋은 방법은 무엇입니까?

컨테이너를 이미지로 게시한 다음 16.04가 설치되면 해당 이미지를 사용하여 새 컨테이너를 만들어야 합니까?

답변1

이전 Ubuntu 14.04의 경우:

  1. 컨테이너 게시:

    lxc publish --force 'name of container" --alias 'new name' 
    

    예:

    lxc publish --force 'lxc-wordpress' --alias 'lxc-image-wordpress' 
    
  2. 이미지 내보내기:

    lxc image  export 'new name' 
    

출력은 다음과 같습니다.

efaa243331f0a7c175376edaf796545a01ad09bb47f25a297b798e09fe66ee66.tar.gz 

내보내기 크기 표시:

    du -h efaa243331f0a7c175376edaf796545a01ad09bb47f25a297b798e09fe66ee66.tar.gz 
  1. 내보내기 이미지를 백업하세요.

  2. 표시할 수 있는 컨테이너 프로필을 백업하세요.

    lxc profile list
    

*tar.gz를 안전한 곳에 저장할 수 있습니다.

Ubuntu 16.04.2 설치 및 LXD 환경 구성

백업 이미지를 복사하고 해당 디렉터리 내에서 가져오기를 시작하세요.

  1. 컨테이너 이미지를 가져옵니다.

     lxc image import efaa243331f0a7c175376edaf796545a01ad09bb47f25a297b798e09fe66ee66.tar.gz --alias lxc-image-wordpress 
    
  2. 이미지를 기반으로 컨테이너를 만들고 시작합니다.

     lxc launch lxc-image-wordpress lxc-wordpress
    

관련 정보