Docker로 Windows 2000 설치하기
Docker 또는 Kubernetes 환경에서 Linux를 가지고는 많이 놀아봤지만
Windows를 띄워볼 생각을 해보지는 못했다.
Windows 환경에서 Linux를 container로 실행하는 것도 신기하게 여겨졌지만
Windows 자체를 container로 실행하는 것은 생각해보지도 못했다.
그러던 중 우연히 찾게된 github.com repository 하나!
https://github.com/hectorm/docker-qemu-win2000
그렇다! Windows2000을 container로 띄워준다 !!!
테스트 환경은 다음과 같다.
- Host OS
: Windows 10 Professional
- VM S/W
: VirtualBox
- Guest OS
: Ubuntu 18.04 64bit
VirtualBox를 이용해서 Ubuntu 환경을 구축한 뒤, Docker 까지 설치했다.
KVM을 사용하기 위해서 VirtualBox 설정을 좀 봐줘야 한다.
CPU Core 값도 2 이상 주고,
`네스티드 VT-x/AMD-V 사용하기`를 선택해야 한다.
제대로 되어 있으면 다음과 같이 확인되어야 한다.
`cpu cores` 값도 2 이상이 잡혀 있는지 잘 보고,
`flasg`에 `vmx` 또는 `svm` 값이 보이는지도 잘 확인하자. (안보이면 안된다)
이걸로 준비 끝이다!
docker run --detach \ --name qemu-win2000 \ --device /dev/kvm \ --publish 127.0.0.1:3389:3389/tcp \ --publish 127.0.0.1:5900:5900/tcp \ --publish 127.0.0.1:6080:6080/tcp \ docker.io/hectormolinero/qemu-win2000:latest |
publish 옵션을 보면 알겠지만,
그리고 README.md에도 잘 설명이 되어있듯이 4가지 방법으로 접근할 수 있다.
- RDP (3389/TCP)
: any RDP client, login with Administrator / password.
- VNC (5900/TCP)
: any VNC client, without credentials.
- noVNC (6080/TCP)
: http://127.0.0.1:6080/vnc.html
- Shell
: docker exec -it qemu-win2000 vmshell
제일 편한 방법은 `noVNC`
크롬으로 접속만 하면 된다.
http://127.0.0.1:6080/vnc.html
진짜다!
Win2K SP4 !!!
정말이다!
졸려서 여기까지~ ^^