Gidhub BE Developer

Docker

2018-01-17
goodGid

What is Docker ?

  • Virtual machinee은 하드웨어 가상화
    • 소프트웨어로 구현된 하드웨어
  • 컨테이너는 하드웨어 가상화가 아님
    • OS에서 지원하는 기능을 사용
    • 격리된 환경에서 프로세스를 실행
    • 격리된 환경에서 돌아가는 프로세스이다.
  • 하드웨어 가상화 없는 격리된 환경에서 실행되는 프로세스

  • OS가아니라 Image들은 프로세스들이다.

  • Docker는 linux만 지원하기 때문에 MacOS / Windows에 설치되는 Docker는 실제로 가상머신에 설치된다.

  • MacOS는 xhyve Windows는 Hyper-V를 사용한다.

  • 터미널에서 입력하는 Docker 명렁어가 실제로 가상머신에서 실행된다는 점을 이해해야 한다.

  • 추가적으로 Docker에 대해 검색 하는 중에 좋은 블로그 -> ggoals 의 개발 Note를 찾았다. 추후 이 블로그를 통해 공부를 하도록 해야겠다.

실습하기

\ : 아직 명령어가 끝이 아니다. ‘다음줄까지 인식해줘’라는 의미다.

subicura/docker-workshop-app:2 : 내가 다운받은 Docker Image


Comments

Content