.dockerignore 파일

1007 단어 Docker
Docker는 응용 프로그램 컨텍스트의 Dockerfile 파일을 읽기 전에 현재 응용 프로그램 컨텍스트에 라는 이름이 포함되어 있는지 확인합니다.dockerignore 파일입니다. 파일이 있는 경우 Docker가 먼저.dockerignore 파일에 명시된 파일이나 디렉터리를 제거한 다음 Dockerfile을 읽어서 거울로 만듭니다.사용하다.dockerignore는 파일 복사를 하는 과정에서 프로세스에 지나치게 크거나 민감한 쓸모없는 파일과 디렉터리를 추가하는 것을 피하는 데 도움이 될 것입니다.
.dockerignore 파일은 Dockerfile 파일과 마찬가지로 하나의 텍스트 파일로 이들의 주요 차이점은 다음과 같다.dockerignore에 저장된 파일은 제외된 파일이고 Dockerfile에 저장된 파일은 실행해야 하는 명령입니다.
.dockerignore 파일 컨텐트 작성의 간단한 예는 다음과 같습니다.
#comment
*/temp*
*/*/temp*
temp?

1행 코드는 주석 내용을 나타내고 나머지 3행 코드는 모두 제외된 파일이다.배제된 파일의 작성 방식을 보면dockerignore 파일에서는 일치하는 경로 아래의 파일을 와일드카드를 사용하여 제외할 수 있습니다.
와일드카드를 사용하여 일치 경로 아래의 파일을 제외할 경우 다음과 같이 분석됩니다.
*/temp*: 루트 디렉토리의 하위 디렉토리에 있는temp로 시작하는 모든 파일이나 디렉토리를 제외합니다.파일/somedir/temporary와 같습니다.txt는 제외됩니다.
*/*/temp*: 루트 디렉토리의 두 레벨 하위 디렉토리에 있는temp로 시작하는 모든 파일이나 디렉토리를 제외합니다.파일/somedir/subdir/temporary와 같습니다.txt는 제외됩니다.
temp?:루트 디렉터리의 이름은temp로 시작하고, 그 다음은 임의의 문자의 파일이나 디렉터리입니다.디렉터리/tempa와/tempb는 모두 제외됩니다.

좋은 웹페이지 즐겨찾기