Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Join
- CoffiesVol.02
- 알고리즘
- 배열
- 연습문제
- 코테
- Lv.0
- spring boot
- 디자인 패턴
- LV.02
- LV01
- 이것이 자바다
- LV1
- Til
- 네트워크
- docker
- JPA
- mysql
- S3
- LV0
- Redis
- GIT
- 일정관리프로젝트
- 포트폴리오
- 데이터 베이스
- LV03
- 프로그래머스
- LV02
- Java
- SQL
Archives
- Today
- Total
코드 저장소.
도커 본문
목차
1.도커?
2.도커 특징
1.도커?
도커는 리눅스 컨테이너에 리눅스 어플리케이션을 프로세스 격리기술을 사용해서 더 쉽게 컨테이너로
실행을 하고 관리를 할 수 있게 해주는 오픈소스 프로젝트입니다.
2.도커 특징
도커의 주요 개념과 장점은 다음과 같습니다:
- 컨테이너(Container):
- 컨테이너는 애플리케이션 코드, 라이브러리, 종속성 등을 포함하는 표준 단위입니다.
- 동일한 환경을 제공하여 개발, 테스트, 배포 간의 일관성을 유지할 수 있습니다.
- 호스트 운영체제의 커널을 공유하지만, 각각의 컨테이너는 독립된 사용자 공간을 가집니다.
- 이미지(Image):
- 컨테이너를 생성하는 데 필요한 모든 파일과 설정을 포함하는 템플릿입니다.
- 이미지는 변경되지 않으며, 컨테이너는 이미지를 기반으로 생성됩니다.
- 도커 허브(Docker Hub)와 같은 레지스트리에서 이미지를 관리하고 공유할 수 있습니다.
- 도커 파일(Dockerfile):
- 이미지를 정의하기 위한 텍스트 파일입니다.
- 애플리케이션의 빌드 단계를 스크립트로 작성하여 자동화할 수 있습니다.
- 예를 들어, 소스 코드를 복사하고, 종속성을 설치하며, 실행 명령어를 정의하는 등의 작업을 기술합니다.
- 도커 엔진(Docker Engine):
- 도커 컨테이너를 실행하고 관리하는 데 필요한 핵심 컴포넌트입니다.
- 커맨드 라인 인터페이스(CLI)를 통해 도커 명령어를 실행할 수 있습니다.
- 도커 컴포즈(Docker Compose):
- 다중 컨테이너 애플리케이션을 정의하고 실행하기 위한 도구입니다.
- YAML 파일을 사용하여 애플리케이션 서비스를 정의하고, 단일 명령어로 모든 서비스를 시작할 수 있습니다.
'웹개발' 카테고리의 다른 글
외부 api 통신 라이브러리 정리 (RestTemplate,FeignClient,WebClient) (0) | 2025.02.02 |
---|---|
인텔리제이에서 로컬에서 동일한 SpringBoot 서버를 여러개 실행하는 방법 (0) | 2024.09.18 |
무중단 배포 종류 (0) | 2024.08.05 |
Swagger 를 사용해서 api 문서화 자동화 (0) | 2023.11.27 |