Docker 또는 Kubernetes 환경에서 Linux를 가지고는 많이 놀아봤지만

Windows를 띄워볼 생각을 해보지는 못했다.

 

Windows 환경에서 Linux를 container로 실행하는 것도 신기하게 여겨졌지만

Windows 자체를 container로 실행하는 것은 생각해보지도 못했다.

 

그러던 중 우연히 찾게된 github.com repository 하나!

 

https://github.com/hectorm/docker-qemu-win2000

 

https://github.com/hectorm/docker-qemu-win2000

 

그렇다! Windows2000을 container로 띄워준다 !!!

 

Windows 2000 on Docker

 

테스트 환경은 다음과 같다.

 

- Host OS

      : Windows 10 Professional

- VM S/W

      : VirtualBox

- Guest OS

      : Ubuntu 18.04 64bit

 

VirtualBox를 이용해서 Ubuntu 환경을 구축한 뒤, Docker 까지 설치했다.

 

Ubuntu in VirtualBox

 

KVM을 사용하기 위해서 VirtualBox 설정을 좀 봐줘야 한다.

 

CPU Core 값도 2 이상 주고,

`네스티드 VT-x/AMD-V 사용하기`를 선택해야 한다.

 

설정

 

제대로 되어 있으면 다음과 같이 확인되어야 한다.

 

vmx / svm

 

`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

 

noVNC

 

noVNC

 

진짜다!

Win2K SP4 !!!

정말이다!

 

 

졸려서 여기까지~ ^^

 

반응형

+ Recent posts