본문 바로가기

Docker

[Docker] 도커 시작하기 (Windows)

  • Virtualization

컴퓨터 성능이 급격하게 좋아지면서, 서버가 일을 빨리 끝내기 시작했다.


컴퓨터에 또다른 컴퓨터를 두어서 일을 더 시킬수 있겟는데? --> 컴퓨터를 가상화(가상 머신, VM)!


virtualization에 대한 이미지 검색결과





미리 구축한 가상 머신의 "틀"을 만들어 놓으면 똑같은 서버를 여러개 만들수 있겠다! --> 이미지


But, 가상 머신은 컴퓨터의 모든 부분(OS 같은...)을 가상화한 것! --> 굉장히 무겁고 쫌 느려... 


무거우니깐 네트워크로 이미지 전송을 못하겟다 ㅠㅠ... 좋은데... 자원 공유도 그렇고 불편한점이 조금 있네...


---> 리눅스 커널의 컨테이너 기술을 이용해 볼까..?


virtualization에 대한 이미지 검색결과


호스트 OS에서 별개의 가상화를 하지않고, 호스트 OS위에 독립적인 Container를 만듦! --> 훨씬 가볍다


호스트 OS와 자원을 공유하기 때문에 host와 container에서의 성능 차이도 거의 안나네!


Docker의 등장!



컨테이너를 얹고?있는 고래가 Docker의 마스코트!




  • Docker

이미지 & 컨테이너

도커를 시작하기 전에 이미지와 컨테이너라는 단어를 많이 보게된다. 이미지?? 컨테이너??


- 이미지: 서비스 운영에 필요한 서버 프로그램, 소스 코드, 컴파일된 실행 파일을 묶은형태

- 컨테이너: 이미지를 실행한 상태


그럼 매번 도커를 할때 이미지를 만들어야 하나... --> https://hub.docker.com/


도커 허브가 잘되 있어서 웬만한 이미지들 대부분 있다!


허브에도 없으면.... 만들면 돼..! --> Docker image 만들기는 천천히 공부하자


Docker는 aws, azure, google cloud도 공식지원하는 기술이라 믿고 써도 되!




  • Docker for windows 시작하기


다운로드 전에 내 컴퓨터가 가상화 가능한지 확인해야 한다!


Ctrl + Alt + del --> [작업관리자] --> [성능]탭을 누르자!



빨간색으로 된 가상화 부분이 [사용]으로 되어있어야 한다~


만약 [사용]이 아니면, 컴퓨터 켜질때 바이오스? 진입해서 가상화를 켜주면 된다!


준비가 됬으면..


Docker for windows => https://store.docker.com/editions/community/docker-ce-desktop-windows


위의 링크로 가서 다운로드 하자! 다 알아서 해줘서 설치가 굉장히 쉽다.


 


설치가 끝나면 누가봐도 도커 같은.. 고래의 모습을 확인할 수 있다.






'Docker' 카테고리의 다른 글

[Docker] Dockerfile을 이용하여 ndnSIM 빌드하기  (0) 2019.08.25