사용 Docker file: 이미지 빌드 및 사용자 정의 Docker file

을(를) 사용하는 것은 에서 구축 및 사용자화하는 강력한 방법입니다. 다음은 a를 사용하여 빌드하고 맞춤설정하는 자세한 프로세스와 구체적인 예입니다. Dockerfile images Docker Dockerfile image

만들기 Dockerfile

새 텍스트 파일을 만들고 이름을 지정하여 시작합니다. Dockerfile

베이스 정의 image

명령을 사용하여 FROM 새 에 대한 기본 이미지를 지정합니다 image. 기본 이미지는 기존 image 이미지이거나 Docker Hub 이전에 빌드한 다른 이미지일 수 있습니다.

예를 들어 를 Ubuntu 20.04 image base 로 사용하려면 image 다음 명령을 사용할 수 있습니다.

FROM ubuntu:20.04

설치 및 구성 명령 실행

명령을 사용하여 RUN 이미지 구축 프로세스 중에 명령을 실행합니다. 소프트웨어 패키지, 환경 구성에 대한 설치 명령을 사용하고 디렉토리를 생성하고 기타 필요한 작업을 수행할 수 있습니다.

예를 들어 에 Nginx를 설치하려면 image 다음 명령을 사용할 수 있습니다.

RUN apt-get update && apt-get install -y nginx

Sao chép các tệp tin và thư mục vào image

파일 및 디렉토리를 에 복사 image: COPY 명령을 사용하여 호스트 시스템에서 로 파일 및 디렉토리를 복사합니다 image. 소스 파일, 애플리케이션 디렉토리, 구성 파일 및 기타 리소스를 image.

예를 들어 app 호스트 시스템에서 의 디렉토리로 디렉토리를 /app  복사 하려면 image 다음 명령을 사용할 수 있습니다.

COPY app /app

시작할 때 기본 명령 정의 container

명령을 사용하여 a가 에서 시작될 CMD 때 실행될 기본 명령을 지정합니다. 이 명령은 시작 시 컨테이너가 실행할 기본 프로그램 또는 명령을 정의합니다. container image CMD

예를 들어 에서 Nginx를 시작하려면 container 다음 명령을 사용할 수 있습니다.

CMD ["nginx", "-g", "daemon off;"]​

image 에서 빌드 Dockerfile

에서 새로 빌드하려면 docker build 에 대한 경로와 함께 명령을 사용하십시오. Dockerfile image Dockerfile

image 예를 들어 현재 디렉터리 에서 빌드 하고 이름을 "myimage"로 지정하려면 다음 명령을 사용할 수 있습니다. Dockerfile

docker build -t myimage .​

 

를 사용하여 응용 프로그램의 특정 요구 사항을 충족하도록 구성 요소 및 구성을 사용자 정의할 수 있습니다. Dockerfile image

예를 들어, 필요한 소프트웨어 패키지를 설치하고, 환경을 구성하고, 소스 코드와 리소스를. 는 에서 사용자화된 구축에 대한 유연하고 재사용 가능한 접근 방식을 제공합니다. Dockerfile image Dockerfile images Docker