Server Programming/DevOps

kvm docker-qemu

Dev.BeryL 2022. 2. 21. 13:42
728x90

docker+kvm+novnc 초기설정 시

  • /etc/docker/damon.json 생성
# /etc/docker/damon.json
{
"bridge": "virbr0",
"iptables": false,
"dns": ["8.8.8.8"]
}
  • systemctl reload docker (도커 서비스 다시 로드)
  • systemctl restart docker (도커 서비스 재시작)
  • brctl show로 kvm 네트워크 사용하고 있는지 확인
  • user01@docker-qemu:/data$ brctl show bridge name bridge id STP enabled interfaces docker0 8000.024237726890 no virbr0 8000.52540030f4ca yes veth3acdf15 virbr0-nic
  • 이후?
egrep -c '(vmx|svm)' /proc/cpuinfo
sudo apt install cpu-checker -y
sudo kvm-ok
sudo apt install qemu qemu-kvm libvirt-bin  bridge-utils  virt-manager -y
ls
git clone git@github.com:<Username>/docker-qemu.git
ssh-keygen 
cat /home/user01/.ssh/id_rsa.pub
git clone git@github.com:<Username>/docker-qemu.git
ls
cd docker-qemu/
ls
mkdir images
cd images/
cp win10img-base win10img-1

chown user01:user01 virtio-win-0.1.187.iso

2_virt_make.sh 1
## VM 관리 작업

dir : images -> window image 

## VM 추가 필요시

1.
path : images 
cp win10img-base win10img-{number} ## number -> vm 순서 및 port 넘버링

2.
path : docker-qemu
./2_virt_make.sh {number}

## 주의사항 : 2_virt_make.sh 내용중 password 항목 주석 여부 확인 ##

## VM 추가 후 Network 설정

1. VM 접속
2. 내 컴퓨터 > D: > win10.~x64 설치
3. 내 컴퓨터 > 속성 > 장치관리자 > 네트워크 어댑터 > Rad Hat ~~ > 고급
> Mac Address 할당 
** Mac Address : ipconfig로 기존 Mac Address 가장 뒷자리 포트 번호 뒷자리로 입력
(16진수로 입력)

## docker command

//docker image 및 상태 확인
docker images 
docker ps -a

//VM 시작
docker run win10img-{number}

//VM 종료
docker stop win10img-{number}

## VM 삭제
1. docker container 제거

docker ps -a > 제거할 항목 확인
docker stop win10img{number}

docker rm {제거대상}
docker ps -a > 제거할 항목 존재 여부 확인

2. path : images 
rm -rf {image_name}

exit

 

반응형