013-Dockerfile-VOLUME

1456 단어 DockerfileDocker
문법
VOLUME ["/data"]

역할 & 설명
VOLUME 명령 은 지정 한 이름 을 가 진 설치 점 을 만 들 고 이 를 본 컴퓨터 호스트 나 다른 용기 에서 외부 에 설 치 된 볼 륨 으로 표시 합 니 다.이 값 은 JSON 배열, VOLUME ["/ var / log /"] 또는 여러 개의 매개 변 수 를 가 진 순수한 문자열 일 수 있 습 니 다. 예 를 들 어 VOLUME / var / log 또는 VOLUME / var / log / var / db.Docker 클 라 이언 트 를 통 해 제공 하 는 더 많은 정보 / 예시 와 설치 설명 은 볼 륨 을 통 해 디 렉 터 리 문 서 를 공유 하 는 것 을 참조 하 십시오.
docker run 명령 은 기본 이미지 에 지정 한 위치 에 존재 하 는 모든 데 이 터 를 사용 하여 새로 만 든 볼 륨 을 초기 화 합 니 다.예 를 들 어 다음 Dockerfile 세 션 을 고려 하 십시오.
FROM ubuntu
RUN mkdir /myvol
RUN echo "hello world" > /myvol/greeting
VOLUME /myvol

이 Dockerfile 은 미 러 를 생 성 합 니 다. 이 미 러 는 docker run 이 / my vol 에 새로운 마 운 트 지점 을 만 들 고 greeting 파일 을 새로 만 든 볼 륨 에 복사 합 니 다.
지정 권 에 대한 설명
Dockerfile 의 볼 륨 에 대해 다음 사항 을 기억 하 십시오.
  • Windows 기반 용기 의 볼 륨: Windows 기반 용 기 를 사용 할 때 용기 의 볼 륨 목 표 는 다음 과 같 아야 합 니 다. 존재 하지 않 거나 빈 디 렉 터 리 C 이외 의 드라이브:
  • Dockerfile 에서 볼 륨 변경: 모든 구축 절차 가 성명 후 볼 륨 의 데 이 터 를 변경 하면 이 변경 사항 은 버 려 집 니 다
  • JSON 형식: 목록 은 JSON 배열 로 해석 되 었 습 니 다.작은 따옴표 (') 가 아 닌 작은 따옴표 (') 로 묶 어야 합 니 다
  • .
  • 호스트 디 렉 터 리 가 용기 에서 실 행 될 때 설명: 호스트 디 렉 터 리 (mountpoint)본질 적 으로 호스트 에 의존 합 니 다. 이것 은 미 러 의 이식 성 을 유지 하기 위 한 것 입 니 다. 신문 이 지정 한 호스트 이름 디 렉 터 리 를 모든 호스트 에서 사용 할 수 없 기 때문에 Dockerfile 에서 호스트 디 렉 터 리 를 설치 할 수 없습니다. VOLUME 명령 은 host - dir 인 자 를 지정 하지 않 습 니 다. 용 기 를 만 들 거나 실행 할 때 설치 점 을 지정 해 야 합 니 다.
  • 좋은 웹페이지 즐겨찾기