Docker 컨테이너
(VM과 유사하나, 컨테이너가 위치한 곳이 대부분 클라우드 환경)
마구잡이로 yum을 설치해서 집어 넣었다면.
컨테이너 단위를 만들어서 어플들을 집어넣어 보다 효율적으로 공간활용을 하고 독립적으로 운영하도록 함.
도커 이미지를 이용해서 도커허브를 통해 한꺼번에 배포할 수 있다.
도커 이미지는 다른 유저에게도 배포가 가능한데, 만약 1유저가 Centos VM을 사용하고 2유저가 UbuntuB VM을 사용한다고 하여도 상관없이 배포가 용이해진거다.. 개꿀~
Docker는 컨테이너형 가상화 기술 중에 하나!
컨테이너란 호스트 OS상에 논리적인 구획을 만들고 애플리케이션을 작동시키기 위해 필요한 라이브러리나 애플리케이션 등을 하나로 모아서 마치 별도의 서버인 거서럼 사용할 수 있게 만드는 것임...
호스트 OS의 리소스를 분리시키고, 여러개의 컨테이너가 공유하여 사용하며컨테이너는 오버헤드가 적기 때문에 가볍고 고속으로 작동한다.
Docker의 기능
1. 이미지를 만드는 기능 : docker image build
2. 이미지를 공유하는 기능 : docker image push/pull
(도커 허브에 이미지를 업로드함)
hub > registry > repository(=directory)
3. 컨테이너를 작동시키는 기능 : docker container run
Docker_Host는 다른 말로 Server라고 불린다.
보통 기본적으로 Client와 Docker_Host를 합쳐있고 Client Server라고 불림
Docker image
도커 컨테이너를 구성하는 파일 시스템 + 실행할 애플리케이션 설정 => 컨테이너를 생성하는 템플릿
도커는 yum,apt 등 명령어들만 있을 뿐 OS가 없다!!!
아울러 없는 명령어들도 많은데 ping / vi 등도 없다.
Docker Container
도커 이미지를 기반으로 생성되며, 파일 시스템과 애플리케이션이 구체화 되어 실행되는 상태이다.
이게 바로 VM인데 마찬가지로 OS는 없음!!!
'Docker' 카테고리의 다른 글
멀티 컨테이너 구현1 (1) | 2024.01.31 |
---|---|
Docker 3 (1) | 2024.01.30 |
Docker 2 (3) | 2024.01.29 |
Docker 명령어 + 우분투에 도커 설치하기 (3) | 2024.01.26 |
Docker 1 (1) | 2024.01.25 |