Docker
- Docker
- 리눅스 컨테이너를 생성 및 실행을 위한 컨테이너 기술
- 컨테이너란 애플리케이션 소스 코드와 이 코드를 임의의 환경에서 실행하는 데 필요한 운영체제 라이브러리 및 종속 항목을 조합한 것
- 애플리케이션을 클라우드 배포할 때 사용
- Jar 파일, 도커 파일로 배포
- 리눅스 컨테이너를 생성 및 실행을 위한 컨테이너 기술
- Dockerfile
- 도커 이미지를 생성하기 위한 스크립트 파일
- 여러 명령어로 도커 파일을 작성한 후 build하면 도커가 해당 명령어를 수행하여 도커 이미지를 생성해준다.
- docker build 명령어 실행하면 도커 이미지 생성
- Docker Image
- 도커 컨테이너 생성할 때 필요한 요소, 필요한 파일과 설정값을 포함하고 있다.
- 도커 허브에서 도커 이미지를 등록하고 내려받을 수 있는 환경을 제공한다. (재사용 및 공유 가능)
- 도커 이미지는 변경 불가능
- docker run 명령어 실행하면 도커 컨테이너 생성
- Docker Container
- 도커 컨테이너란 도커 이미지를 실행한 도커 이미지 인스턴스
- 한 이미지에서 여러 컨테이너를 생성할 수 있다.
728x90
'Computer Science > CI&CD' 카테고리의 다른 글
[CI/CD] Jar 파일 생성 및 실행, Jar 파일 도커 컨테이너 실행, 도커 컴포즈 컨테이너 실행까지 (0) | 2024.01.16 |
---|---|
[CI/CD] Docker Compose란 (0) | 2024.01.12 |
[CI/CD] AWS Elastic Beanstalk이란 (0) | 2024.01.11 |
[CI/CD] AWS S3, IAM, EC2, CodeDeploy란 (0) | 2024.01.11 |
[CI/CD] CI/CD란, CD 기본 구축 (0) | 2024.01.11 |