에는 Docker 이해해야 할 중요한 세 가지 기본 개념인, Container
및 Image
가 있습니다. Dockerfile
Container
의 기본 구성 요소입니다 Docker. A container 는 응용 프로그램 및 관련 구성 요소를 포함하는 격리된 실행 환경입니다.
각각 container 은 Docker 작은 가상 머신처럼 작동하며 라이브러리, 종속성 및 구성을 포함하여 애플리케이션을 실행하는 데 필요한 모든 것을 캡슐화합니다.
Container 서로 다른 응용 프로그램 간의 상호 작용에 대해 걱정하지 않고 서로 다른 환경에서 응용 프로그램을 일관되게 실행할 수 있습니다.
필요에 따라 생성, 실행, 중지 및 삭제할 수 있습니다 container.
Image
. container
_ An은 을 image
만들기 위한 청사진으로 볼 수 있습니다 container. 여기에는 애플리케이션 구성, 소스 코드, 라이브러리 및 실행 파일이 포함됩니다.
Image 는 변경할 수 없으며, container will에서 생성된 각각은 image 다른 것과 분리되고 격리된 상태를 가집니다 container.
필요에 따라 만들고 보고 공유할 수 있습니다 image
.
Dockerfile
빌드 지침이 포함된 간단한 텍스트 파일입니다 Docker image
. 는 특정 구성 요소 및 구성에서 생성하는 단계와 프로세스를 정의합니다. Dockerfile image
를 사용하면 빌드 프로세스를 자동화하여 다양한 환경 에서 일관성과 손쉬운 재현성을 보장 할 수 있습니다. Dockerfile image
image
Dockerfile FROM(기본 지정 image
), RUN(빌드 프로세스 중 명령 실행), COPY(파일을 에 복사 image
) 및 CMD(실행 시 기본 명령 정의 container
)와 같은 지침이 포함되어 있습니다.
Dockerfile 사용자 정의를 생성 image
하고 image
구축 프로세스를 유연하게 관리할 수 있습니다.
이러한 개념은 애플리케이션의 핵심 Docker 이며 이를 통해 애플리케이션을 쉽고 일관되게 패키징, 배포 및 관리할 수 있습니다. Container
, Image
및 를 사용하여 개발 및 배포 프로세스에서 의 유연성과 기능을 활용할 수 있습니다. Dockerfile
Docker