Docker 이미지 및 컨테이너
이 기술은 상대적으로 오랫동안 사용되어 왔기 때문에 이미지, 컨테이너, 볼륨 또는 Dockerfile과 같은 문구를 들어보셨을 것입니다. Docker 이미지와 컨테이너는 이 기술에서 가장 필수적인 두 가지 아이디어이며 많은 신규 사용자가 이 둘을 구분하는 데 어려움을 겪고 있습니다.
다음 섹션에서는 Docker 이미지와 컨테이너가 무엇인지, 그리고 이들 사이의 기본적인 차이점에 대해 설명합니다.
도커 이미지
도커 이미지는 각각 파일 시스템에 해당하고 종속성, 스크립트 또는 기타 설정을 포함할 수 있는 수많은 계층이 있는 변경 불가능한 파일입니다.
각 단계가 캐시될 수 있기 때문에 이 스태킹은 재사용성을 향상시키고 그림 생성 속도를 높입니다. 이전 빌드 이후 업데이트되지 않은 경우 다음 빌드는 이제 캐시에서 단계를 로드합니다.
docker build 명령은 이제 사용자가 원하는 이미지를 생성하기 위해 명령줄에서 실행할 수 있는 지침이 포함된 텍스트 파일인 Dockerfile에서 이미지를 구성하는 데 사용됩니다.
Docker images are the basis of containers. An image is an
ordered collection of root filesystem changes and the
corresponding execution parameters for use within a container
runtime. An image typically contains a union of layered
filesystems stacked on top of each other.- Docker Documentation
이미지는 Docker 레지스트리에 저장됩니다. 기본값은 Docker Hub이지만 조직에서만 액세스할 수 있는 자체 Docker 레지스트리를 호스팅할 수도 있습니다.
다음을 실행하여 호스트 시스템의 모든 이미지를 볼 수 있습니다.
$ docker images
도커 컨테이너
이제 Docker 컨테이너는 완전히 격리된 환경(즉, 컴퓨터에서 실행 중인 다른 프로세스와 분리됨)에서 실행되고 모든 운영 체제에서 실행될 수 있는(이식성!) Docker 이미지의 인스턴스입니다.
컨테이너는 사용자가 기본 호스트 컴퓨터와 격리된 상태에서 프로그램을 실행할 수 있도록 하는 휴대용 경량 런타임 환경입니다.
작동 중인 컨테이너는 재개될 때 재사용할 수 있도록 해당 설정 및 파일 시스템 수정 사항을 유지하면서 중지될 수 있습니다.
A container is a runtime instance of a docker image.
A Docker container consists of
- A docker image
- An execution environment
- A standard set of instructions The concept is borrowed from shipping containers, which define a > standard to ship goods globally. Docker defines a standard to ship software.
- 도커 문서
도커 컨테이너에 대한 몇 가지 유용한 명령:
# check the running containers $ docker ps # check all the containers running or stopped $ docker ps -a
맺음말
Docker는 개발자가 프로그램을 생성, 실행 및 배송할 수 있는 플랫폼입니다. Docker를 효율적으로 활용하는 방법을 이해하면 소프트웨어 개발 경로 및 경력 전반에 걸쳐 도움이 될 것입니다.
결과적으로 먼저 Docker를 보다 쉽게 활용할 수 있도록 하는 기술의 기본 아이디어와 구성 요소를 파악하는 것이 중요합니다. 그리고 이 여행은 Docker 이미지와 Docker 컨테이너를 식별하는 능력에서 시작됩니다.
한마디로 Docker 이미지는 Dockerfile에 명시된 것처럼 여러 계층으로 구성된 구성이며 Docker 컨테이너는 Docker 이미지의 (실행 중인) 인스턴스입니다(아마도 Docker를 사용해야 하는 이유일 것입니다!).
Reference
이 문제에 관하여(Docker 이미지 및 컨테이너), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/codecafe/docker-images-and-containers-417l텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)