반응형

- Docker(도커)
 -. 컨테이너 기반의 오픈소스 가상화플랫폼
 -. 백엔드 프로그램/데이터베이스 서버/메세지 큐 등 어떤 프로그램도 컨테이너로 추상화 가능. AWS, Azure, Google cloud 등 어디서든 실행 가능
 -. 1개의 서버에 여러 개의 컨테이너 사용. 독립적 실행. 각 컨테이너의 CPU / Mem 사용량 제한 가능.
 -. 새로운 컨테이너를 만드는데 걸리는 시간은 새로운 VM을 만드는 것보다 훨씬 빠름.
 -. 리눅스에서는 Docker 이전에 cgroup를 통해 process를 격리하는 방법을 사용하였음. 이는 Docker의 개념과 유사함.(Linux Container a.k.a LXC)
 -. Container만큼 중요한 개념은 IMAGE.
  -. Container 실행에 필요한 파일, 설정값 등을 포함하며 변하지 않음
  -. IMAGE는 Container를 실행하기 위한 모든 것을 가지고 있음.!!!
  -. AWS 이미지 생성과 Docker Image는 비슷한 역할을 한다는게 내 결론. Docker 이미지 크기는 수MB ~ GB까지도 있음.

 

 

** Docker의 기본 네트워크 모드는 Bridge모드. 약간의 성능 손실 있음.

   따라서, 네트워크 성능이 중요한 프로그램의 경우 --net=host 옵션 고려.

 

 

??) 네트워크 Bridge모드란?

  -. 호스트의 네트워크와 게스트의 네트워크를 브릿지하여 게스트 네트워크가 호스트 네트워크를 사용할 수 있는 방식.

    (호스트와 게스트 네트워크를 하나로 연결하여, 같이 사용한다고 생각하면 됨.)

 

 

 

반응형

'ETC.' 카테고리의 다른 글

AWS SERVICE HEALTH DASHBOARD  (0) 2021.04.09
DevOps / SRE  (0) 2020.06.14
SSL - Wildcard Vs. SAN  (0) 2020.02.27
IaaS / PaaS / SaaS  (0) 2020.02.27

+ Recent posts