[macOS] VMWare Fusion 10을 이용하여 docker가 기동되는 Win10 만들어 docker 활용해보기 Computer Tip

VMWare Fusion 이라고 VMWare 에서 만들어 맥에서 기동되는 소프트웨어가 있었습니다.

맥에서 Parallels와 더불어 가상시스템을 모두 돌리고는 했었습니다.
(아주 미묘하게 어디에는 되고 어디에는 안되는 사항들이 있었습니다)

버전 4부터해서 8까지 계속 사용해 오다가 
어느순간 더 개발을 하지 않고 종료한다고 하여
그 이후에는 아예 사용하지 않고 있었습니다.

어제 필요에 따라 애들엄막 맥북프로에 하이시에라로 업그레이드 하고 부터
기존 VMWare Fusion 이 꺼진다는 문제가 있다는 것이었습니다.

알아보니 최근 버전 10이 다시 나왔더군요.
암튼 라이센스를 업그레이드 하고 돌려보았습니다.

자.. 이제 또 다른 이야기를 해 보겠습니다.
예전에 패러렐즈에서 윈도우 10 Pro 버전을 돌리고 그 안에서
docker를 설치하려고 하였으나 가상머신 안에서 다시 가상화를 돌리려고
그래서 그런지 실패한 적이 있습니다.
결국 부트캠프로 윈도우를 설치하고 테스트를 했던 적이 있습니다.

그런데 이번 VMWare Fusion 10을 확인해보다,

"Enable hypervisor applications in this virtual machine" 이라는 설정을 얼핏 보았습니다.

앗!!! 바로 가장머신 안에서 가상화 프로그램을 돌릴 수 있다는 것 아닙니꽈!

그래서 시도해 보았고, 잘 되었습니다.
그 내용을 공유해 봅니다.

(이제는 부트캠프로 귀찮을 필요도 없네요 ^^)

우선 실행되는 OS는 최신 하이시에라 입니다.

기존 6,7,8을 가지고 있으면 약 6만원의 비용으로 10으로 업그레이드가 가능했습니다.

설치를 하면,

와 같이 뜨는데, 제대로 구동이 되려면,
System Preferences > Security & Privacy 에서

위의 Allow를 해 주어야만 합니다.

그리고 돌리면, 

예전 버전처럼 잘 뜹니다.
(이전 7에서 생성되었던 VM들도 잘 가져왔습니다.)

새로운 가상머신을 하나 추가하고,

윈도우 10이미지를 설치해 보았습니다.

디폴트로 지나가고,

나중에 docker를 설치하려면 하드웨어를 약간 수정될 필요가 있는데 일단 패스합니다.

설치를 진행합니다. (키보드는 항상 Shift+Space로 변환하기 위하여 종류3을 선택합니다)

Pro 버전이어야 docker community edition이 정상 설치가 됩니다.

윈도우 설치를 마치고 VMWare Tools 도 설치하였습니다.

VM을 종료하고 다음처럼,

 설정을 뛰웁니다.

Processors & Memory 를 선택하고,

처음에 위에처럼 했는데 나중에 docker가 뜰때 오류 메시지 들이 있더군요. 결국 성공하려면,

메모리는 8G와 위에처럼 Advanced options에 두 가지 항목에 체크했습니다.

Docker에 들어가,

"Get Docker" 해 줍니다.

실행을 하고,

설치는 일분도 안되어 금방 끝났습니다.
설치가 끝나고 리붓을 하면 로그인 때 시간이 걸리면서 
docker server를 기동시키려고 하는데,
메모리나 기타 설정이 안 맞았을 경우에는

또는

와 같이 뜨는 경우도 있었습니다.

암튼 설정 맞추고 다시 기동하니,

(첫 로그인 그림도 알아서 바꾸어 주네요 ^^)

감동의 docker 서버가 동작합니다 (감동의 T.T)

docker version 명령으로 확인하니 서버와 클라이언트 모두 잘 동작하고 있습니다.

이제 전에 docker로 개발 환경 구축해 보기에 있던 것을 돌려보았습니다.

notepad를 열어 위의 내용...

version: '2'
services:
  mydt:
    image: "mcchae/xfce-pyenv"
    hostname: "mydt"
    environment:
      VNC_GEOMETRY: "1920x1080"
    ports:
     - "33899:3389"
     - "60811:6081"
    volumes:
     - //c/Users/사용자/dhv/toor:/home/toor

를 C:\Users\사용자\pyenv.yaml 으로 저장하였습니다.

그 다음,

터미널에서 "docker-compose -f pyenv.yaml up"

과 같이 명령을 내리면,

처음에 한번 볼륨을 shere하겠냐고 물어봅니다.

이후 좀 기다리면 위와 같이 뜨고,

원격데스크탑으로 "localhost:33899" 로 접근해 보면,

해당 개발 환경의 docker 컨테이너가 뜹니다.

"toor/r" 로 로그인을 하면,

위와 같이 파이썬 개발 환경용 docker 컨테이너가 VM 안에서 docker로 잘 동작하는 것을 볼 수 있었습니다.


어느 분께는 도움이 되셨기를...



핑백

  • 지훈현서 : [Docker] 개발 환경으로써 Docker 이용해 보기 2017-12-01 17:42:26 #

    ... 다. 최근에 다시 toor 계정 대신 root 계정으로 들어가도록 하였고,테스트한 결과 잘 되어 윈도우10을 기준으로 다시 설명해 봅니다. 일단 지난번 VMWare에서 docker 설치해보기의 마지막 처럼 어떤 윈도우10에 docker 까지는 설치가 잘 되어있다고 가정합니다. CMD.EXE 혹은 파워쉘을 열어 > docker v ... more

덧글

댓글 입력 영역

구글애드텍스트