ASP.NET 웹 응용 프로그램 프로젝트 만듭니다.

만들때 아래처럼 Docker 지원 사용 체크박스에 체크를 합니다.

아래처럼 프로젝트가 만들어지고 빌드 장치에 Docker 가 있는걸 확인 할수 있습니다.

F5 를 누르고 실행합니다...

아마도 아래 인증관련한 팝업은 https 에 대한 구성을 체크를 해서 뜨는 것 같습니다. ㅜㅠ

고급에서 무시하고 진행하면 아래처럼 화면이 나타납니다.

파워쉘을 이용해 docker image 명령어를 실행하면

.net 관련 이미지와 금방 실행한 프로젝트 이미지가 나오는걸 알수 있습니다.

소스파일

DockerWebApp.zip

 

콘솔앱을 하나 만듭니다.

만들어진 상태에서 해당 프로젝트의 메뉴에서 추가>컨테이너 오케스트레이터 지원 을 클릭합니다.

아래처럼 Docker Compose 를 선택하고

윈도우서버로 서버가 동작중이므로  Windows 를 선택했습니다.

 

아래처럼 Docker-compose 프로젝트가 추가됩니다.

yml 파일을 이용해 먼가 더 추가적이 설정이 가능한데 이는 다음에 더 자세히

살펴봐야겠습니다.

F5 로 실행해보면 아래 처럼

제가 만든 콘솔엡의 이미지가 생성된걸 불수 있습니다. (근데 사이즈가 왜저렇게 크지..;;)

(Docker image 명령어를 파워쉘에서 실행)

아래처럼 중단을 걸면 디버깅도 가능합니다.

 

소스파일

DockerConsoleApp.zip

 

아래 링크에서 Docker 를 다운받습니다.

(참고로 전 익스플로러에서 화면이 안떠서 크롬으로 진행했습니다.)

https://docs.docker.com/docker-for-windows/install/

 

도커를 다운 받기 위해선 회원가입이 필요합니다.

가입하고 나면 아래 링크로 이동하고 링크를 이용해 다운 받을수 있습니다.(Get Docker)

https://store.docker.com/editions/community/docker-ce-desktop-windows

다운된 파일입니다. 521MB 정도 됩니다.

설치를 시작합니다.

두번째 항목을 컨테이너를 윈도우를 사용할 것인지를 물어보는것인데 나중에 바꿀수도 있으므로

체크하지 않고 넘어갑니다.

설치가 완료되면 위와 같이 log out 된다고 나오는데 윈도우계정이 로그아웃 되는것이므로

작업 중인게 있다면 저장하거나 다 닫고 진행해야합니다.

log out 하고 다시 log in 하게 되면 아래 처럼 Docker 단축 아이콘이 보입니다.

그런데 아래 처럼 창이 뜨는군요

Hyper-V 가 활성화 되어있어야합니다. OK 하면 알아서 재부팅 후 Hyper-V 를 활성화 해 줍니다.

재부팅하니 아래 처럼 로그인하라고 하는군요.

앞서 가입한 도커 Id,Pw 정보를 넣고 로그인합니다.

시계표시줄에 아래처럼 고래모양 아이콘이 떠있으면 동작중인것입니다.

Hyper-V 에도 아래 처럼 먼가 하나가(MobyLinuxVM) 추가되어 있고 실행 중으로 되어있습니다.

파워쉘로 가서 docker 버전을 확인해 봅니다.

서버가 Linux 로 되어있는데 이는 시계표시줄의 고래 아이콘의 메뉴에서 아래 항목을 선택하면..

아래처럼 windows 로 변경됩니다.

 

Windows 10 pro 환경에서 진행했습니다.

이전에 Windows 7 일때는 버츄얼박스를 이용해서 했던것 같은데 Hyper-V 가 있으니 편하네요&&

 

+ Recent posts

티스토리 툴바