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
반응형