
14.04 개발 시스템에서 실행 중인 LXD 컨테이너 로드(~14개)가 있습니다.
16.04를 새로 설치하고 싶지만 컨테이너를 유지해야 합니다.
이를 달성하는 가장 좋은 방법은 무엇입니까?
컨테이너를 이미지로 게시한 다음 16.04가 설치되면 해당 이미지를 사용하여 새 컨테이너를 만들어야 합니까?
답변1
이전 Ubuntu 14.04의 경우:
컨테이너 게시:
lxc publish --force 'name of container" --alias 'new name'
예:
lxc publish --force 'lxc-wordpress' --alias 'lxc-image-wordpress'
이미지 내보내기:
lxc image export 'new name'
출력은 다음과 같습니다.
efaa243331f0a7c175376edaf796545a01ad09bb47f25a297b798e09fe66ee66.tar.gz
내보내기 크기 표시:
du -h efaa243331f0a7c175376edaf796545a01ad09bb47f25a297b798e09fe66ee66.tar.gz
내보내기 이미지를 백업하세요.
표시할 수 있는 컨테이너 프로필을 백업하세요.
lxc profile list
*tar.gz를 안전한 곳에 저장할 수 있습니다.
Ubuntu 16.04.2 설치 및 LXD 환경 구성
백업 이미지를 복사하고 해당 디렉터리 내에서 가져오기를 시작하세요.
컨테이너 이미지를 가져옵니다.
lxc image import efaa243331f0a7c175376edaf796545a01ad09bb47f25a297b798e09fe66ee66.tar.gz --alias lxc-image-wordpress
이미지를 기반으로 컨테이너를 만들고 시작합니다.
lxc launch lxc-image-wordpress lxc-wordpress