- Virtualization
컴퓨터 성능이 급격하게 좋아지면서, 서버가 일을 빨리 끝내기 시작했다.
컴퓨터에 또다른 컴퓨터를 두어서 일을 더 시킬수 있겟는데? --> 컴퓨터를 가상화(가상 머신, VM)!
미리 구축한 가상 머신의 "틀"을 만들어 놓으면 똑같은 서버를 여러개 만들수 있겠다! --> 이미지
But, 가상 머신은 컴퓨터의 모든 부분(OS 같은...)을 가상화한 것! --> 굉장히 무겁고 쫌 느려...
무거우니깐 네트워크로 이미지 전송을 못하겟다 ㅠㅠ... 좋은데... 자원 공유도 그렇고 불편한점이 조금 있네...
---> 리눅스 커널의 컨테이너 기술을 이용해 볼까..?
호스트 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 |
---|