docker의 KVM (ennweb/kvm)
docker를 사용하여 KVM을 이동하고 Proxmox4를 이동합니다 (ianblenke/kvm) - Qiita 보다 이미지 사이즈가 작다.
참고
ennweb/docker-kvm: QEMU/KVM docker image
win10 예제
qemu-img create -f qcow2 20gb.qcow2 20G
docker-compose.yml
kvm:
image: ennweb/kvm
container_name: kvm
privileged: true
volumes:
- .:/data/
environment:
- VNC=tcp
- RAM=1024
- SMP=1
- IMAGE=/data/20gb.qcow2
#- IMAGE_CREATE=1
- ISO_DOWNLOAD=0
- ISO=/data/Win10_1607_Japanese_x32.iso
- ISO2=/data/virtio-win.iso
- KEYBOARD=ja
ports:
- "5911:5900"
- "127.0.0.1:2222:22"
IMAGE_FORMAT qcow2
CD Boot 하고 싶은 경우는
- BOOT=once=d
를 추가.virtio에서 win10 32bit 설치
접속 방법(예)
vncviewer localhost:5900
ssh -p 2222 localhost
winxp에서 fdd를 사용하는 예
-e FLOPPY=/data/virtio-win-1.1.16.vfd \
-e BOOT=once=d \
-e KEYBOARD=ja \
-e DISK_DEVICE=ide \
docker run -d \
--privileged \
--restart=always \
-p 5900:5900 \
-p 3389:3389 \
-v `pwd`:/data/ \
-e VNC=tcp \
-e RAM=512 \
-e SMP=1 \
-e IMAGE=/data/20gb.qcow2 \
-e ISO_DOWNLOAD=0 \
-e ISO=/data/xp.iso \
-e FLOPPY=/data/virtio-win-1.1.16.vfd \
-e BOOT=once=d \
-e KEYBOARD=ja \
-e DISK_DEVICE=ide \
ennweb/kvm
docker-compose.yml
kvm:
image: ennweb/kvm
container_name: kvm
privileged: true
volumes:
- .:/data/
environment:
- VNC=tcp
- RAM=1024
- SMP=2
- IMAGE=/data/20gb.qcow2
#- IMAGE_CREATE=1
- ISO_DOWNLOAD=0
- ISO=/data/xp.iso
- FLOPPY=/data/virtio-win-1.1.16.vfd
- BOOT=once=d
- KEYBOARD=ja
- DISK_DEVICE=ide
ports:
- "5900:5900"
- "3389:3389"
docker를 사용하지 않는 경우
qemu-img create -f qcow2 20gb.qcow2 20G
sudo kvm \
-name xp -smp 2 -m 1000 \
-vnc :0 \
-vga qxl \
-k ja \
-cdrom xp.iso \
-drive file="20gb.qcow2,if=virtio" \
-fda "virtio-win-1.1.16.vfd" \
-boot "once=d" \
\
-netdev type=tap,script=/etc/qemu-ifup,id=net0 \
-device virtio-net-pci,netdev=net0 \
-redir :3389::3389
브릿지
/etc/qemu/bridge.conf
allow vmbr0
-net nic -net bridge,br=vmbr0
docker를 우분투에 설치
2017-06-19
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt install -y docker-engine
Reference
이 문제에 관하여(docker의 KVM (ennweb/kvm)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tukiyo3/items/3054f1ad2f744b42d33d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)