42Seoul/Docker

1. docker 가이드 파해치기 [Docker overview]

Or71nH 2023. 3. 4. 10:52

- 지금은 아 대충 이런거구나 하고 보면된다

 

1. 도커

도커는 가벼운 환경으로 여러가지 엡을 실행할 수 있는 환경을 만들어준다.

그걸 컨테이너라고 부르기로 하였고 자세하게는 격리된 환경(os)에서 app들을 실행할 수 있는 여석이다

 

2. 하이퍼바이져? (https://aws.amazon.com/ko/what-is/hypervisor) 와 컨테이너의 차이

하이퍼바이져는 (vm)같은 가상환경을 만드는것을 말하는거 같다.

컨테이너는 LXC(Linux Container) 라는 여석부터 발전해온거 같은 느낌인데 환경을 따로 깔아서 하는 하이퍼바이져보다 귀찮지 않다는 장점이 크다!

 

3. 도커 실행방식

밑에 이미지처럼 docker라는 명령어로 컨테이너를 관리하며 이미지(app)를 따로따로 돌릴수 있게끔 만들어준다

 

- 도커 데스크톱

도커의 CLI(Command Line Interface)를 사용할수 있게끔 설치를 도와주는 여석이다. (설치라 생각하면 된다)

 

- 도커 클라이언트 (명령어)

명령어를 처서 도커의 동작을 만들어 준다

명령어에 대하여는 reference에서 설명하겟다

 

- 도커 데몬

위에 그림에 도커데몬이라는 곳에 명령어들이 들어가는데 도커 데몬이 전체적은 컨테이너의 컨트롤을 하고 서로간의 데이터 주고받음도 만들어준다 

 

- 도커 이미지

이미지는 실행할 앱 혹은 환경을 설치하기 위한 파일이다.

그 이미지를 설치하여 컨테이너가 만들어 진다(운영체제 이미지는 필수! 운영체제 없이 앱을 만든다면 음... 이상하죠?)

 

- 도커 컨테이너

도커 데몬이 시키는 일을 하는여석들이다 다 하나씩 운영체제가 만들어져있고 앱들도 설정에 따라 들어가있다

그냥 다른 환경의 운영체제가 돌아가는 여석이다.

 

- 도커  레지스트리

도커의 image()를 점더 편하게 관리하는 거라 생각한다 

깃허브 랄까?

 

출처 : https://docs.docker.com/get-started/overview/

 

Docker overview

 

docs.docker.com

 

음.. 너무 간단하게 설명햇나?