클라우드/Kubernetes

[kubernetes] kubevirt 를 위한 vm도커 이미지 만들기

Cloud_Park 2021. 2. 5. 16:35

안녕하세요.

kubevirt 를 사용하기 위해 이미지가 필요한데  컨테이너 이미지는   docker hub에서 가져오면 되는데
vm 이미지를 어떻게 가져오지  라는 의문을 가지게 됩니다.

vm이미지 qcow2 파일을 docker image로 만드는 방법을 알아보도록 할게요.

 

준비물 docker, qcow2 이미지 파일

 

도커 설치
yum install -y docker-ce

qcow2 이미지 주소
https://cloud.centos.org/centos/7/images/

추가적으로 서버에 다운받을  wget
yum install -y wget

 

qcow2 이미지를 다운 받아줍니다. 

원하는 파일에 오른쪽 마우스를 누르고     [ 링크주소 복사  ]

wget [붙여넣기]

 

해당 파일을 다운 받았고 다운받은 파일의 {PWD}를 외워둔다.

 

docker file생성

 

 

vi Dockerfile

FROM kubevirt/container-disk-v1alpha
ADD qcow2파일이름  /disk/


예시
FROM kubevirt/container-disk-v1alpha
ADD CentOS-7-x86_64-GenericCloud-1708.qcow2  /disk/

도커파일 실행
 #docker build -t vm/centos7:v3 .
 // docker build -t [도커이미지명:태그] [qcow2파일 path]
 // 저는 같은 PWD에 있어  . 으로  지정

결과 값확인 

docker images