1. 도커
- 리눅스 컨테이너 기반
- 특정한 서비스를 패키징하고 배포하는데 유용한 오픈소스 프로그램
- 컨테이너 기반의 오픈소스 가상화 플랫폼
- 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼
- 애플리케이션 환경에 구애 받지 않고 실행하는 기술
- 환경 분리
- 다른 컴퓨터에서 같은 환경을 만들어줌
- Go언어로 작성됨
2. 도커 이미지
- 컨테이너를 실행할 수 있는 실행파일, 설정값을 가짐
- 상태값을 가지지 않고, 변하지 않음
- 같은 이미지로 여러개의 컨테이너를 만들 수 있음
- 컨테이너의 상태가 변해도 이미지의 상태는 변하지 않음
3. 도커파일 Dockerfile
- DSL언어 Domain Specific Language
- 화이트박스라고도 불림
- 의존성 패키지를 설치하고 설정파일을 만들 필요 없이 Dockerfile 로 관리
- 이미지 생성과정을 DSL 언어로 만듦
- 소스와 함께 버전을 관리하고 이미지 생성과정 확인 가능
4. 도커허브 Docker hub
- 이미지의 용량은 천차만별 수메가~수십기가
- 공개 이미지 무료 관리
'Operating System > Docker' 카테고리의 다른 글
[docker] 윈도우에 도커 데스크탑 설치하기 (0) | 2021.08.21 |
---|---|
[docker] 도커 데스크탑 볼륨 삭제하기 (0) | 2021.08.17 |
[docker] 도커 개념 2 (0) | 2021.06.01 |
[Docker] 파일을 로그스태시로 엘라스틱서치에 인덱스 생성하기 logstash input file output elasticsearch (2) | 2021.05.21 |
[Docker] 도커 컴포즈 ELK docker-compose elasticsearch, logstash, kibana (0) | 2021.05.20 |