1.Docker란?
소프트웨어를 컨테이너라는 독립된 환경에서 실행할 수 있도록 도와주는 플랫폼
모든 종속성을 하나로 묶어, 어디서든 일관된 환경에서 구동될 수 있게 합니다.
이는 개발 환경, 테스트 환경, 배포 환경에서 동일하게 동작할 수 있는 애플리케이션을 만드는 데 유리합니다.
2.개념
2-1.이미지 (Docker Image)
Docker 이미지는 애플리케이션을 실행하는 데 필요한 파일, 코드, 라이브러리, 종속성 등을 포함한 불변의 템플릿
이미지는 컨테이너가 실행될 수 있는 상태로 패키징된 파일 시스템입니다.
2-2.컨테이너 (Docker Container)
Docker 컨테이너는 이미지를 기반으로 실행되는 독립적인 프로세스입니다.
컨테이너는 이미지를 구체화한 실행 환경으로, 실행되는 동안 애플리케이션의 상태를 저장하거나 변경할 수 있습니다.
2-3.도커 허브 (Docker Hub)
Docker Hub는 Docker 이미지들을 저장, 공유, 검색할 수 있는 온라인 플랫폼입니다.
이를 통해 개발자들은 이미 만들어진 이미지나, 공식적으로 제공되는 이미지를 쉽게 가져와 사용할 수 있습니다.
'Development Tools > Docker' 카테고리의 다른 글
[Docker] 컨테이너 run(실행)하기 (0) | 2024.10.01 |
---|---|
[Docker] 이미지 pull 하기 (0) | 2024.10.01 |
[Docker] Window 환경 Docker 설치 (1) | 2024.10.01 |