본문 바로가기

도커

(3)
[Docker] 정리(3) - Managing Images & Containers 질&답 형식으로 정리합니다. 1. 이 명령의 결과는 무엇인가요?docker build -t myimage .docker run --name mycontainer myimagedocker stop mycontainer 답: 이미지가 생성되고, 컨테이너가 시작된 다음, 중지 된다.이미지와 컨테이너 모두 개발자가 지정한 이름이 있다.2. 다음 명령이 실행되었다고 가정합니다.다음 명령 중 어떤 것이 실패할까요?docker build -t myimage:latest .docker run --name mycontainer --rm myimagedocker stop mycontainer 답: docker rmo mycontainer => 이유: 중지되면 자동으로 제거되기 때문에, 해당 컨테이너는 사라진다. 3. 이미..
[Docker] 정리(2) - Dockerfile Dockerfile이란?Dockerfile은 **도커 이미지(Docker Image)**를 빌드하기 위한 설정 파일입니다.이 파일에는 컨테이너를 구성하고 실행할 명령들이 순서대로 포함됩니다.결과적으로 Dockerfile을 통해 반복적이고 일관된 환경에서 애플리케이션을 실행할 수 있는 도커 이미지를 만듭니다. Dockerfile의 주요 구성 요소와 역할베이스 이미지 설정:FROM: 이미지 빌드를 시작할 기본 이미지를 지정합니다.FROM node예: node 이미지 기반으로 빌드.작업 디렉토리 설정:WORKDIR: 컨테이너 내에서 명령이 실행될 디렉토리를 지정합니다.WORKDIR /app 파일 복사:COPY: 로컬 파일을 컨테이너 내부로 복사합니다.COPY . /app현재 폴더의 모든 파일을 /app 디렉토..
[Docker] 정리(1) - 이미지 & 컨테이너 1. '이미지'란 무엇인가요? (Docker로 작업할 때)- 이미지는 읽기/쓰기 액세스 권한이 있는 인스턴스를 실행하는 컨테이너의 "블루프린트" 2. '이미지'와 '컨테이너'가 있는 이유는 무엇인가요?'컨테이너'만으로는 왜 안될까요?- 이미지와 컨테이너와의 개념을 통해, 여러 컨테이너가 서로 간섭하지 않고 동일한 이미지를 기반으로 작업할 수 있게 해준다. 3. 컨테이너와 관련하여 '격리'는 무엇을 의미하나?- 컨테이너는 서로 분리되어 있으며, 디폴트로 공유 데이터나 상태가 없다. 4. '컨테이너'란 무엇인가?- 이미지를 기반으로 하는 격리된 소프트웨어 유닛. 이미지의 실행 중인 인스턴스 이다. 5. 이미지의 내부 내용(context)에서 '레이어'란 무엇인가?- 이미지의 모든 명령은 캐시 가능한 레이어를..

728x90