0
Dockerfile에서 리소스 제한을 정의 할 수있는 옵션이 있습니까?리소스 제한을 정의하고 dockerfile에서 볼륨을 사용합니까?
다음 컨테이너에서 특정 폴더에 대해 이미 생성 된 볼륨을 정의하는 방법 ?? 내가 Dockerfile 나의 볼륨을 사용하지 않을 수
, 그것은 Dockerfile의 각 실행
Dockerfile에서 리소스 제한을 정의 할 수있는 옵션이 있습니까?리소스 제한을 정의하고 dockerfile에서 볼륨을 사용합니까?
다음 컨테이너에서 특정 폴더에 대해 이미 생성 된 볼륨을 정의하는 방법 ?? 내가 Dockerfile 나의 볼륨을 사용하지 않을 수
, 그것은 Dockerfile의 각 실행
자원 제한에 대한 임의의 ID로 새 볼륨을 생성합니다 : 없음. Dockerfile은 이미지을 빌드하기위한 단계를 정의합니다. 리소스 제약 조건은 컨테이너을 이미지에서 실행할 때 적용됩니다.
이미지에 데이터가 포함 된 볼륨을 만들 수 있지만 먼저 파일을 만든 다음 볼륨을 노출해야합니다.
FROM ubuntu
RUN mkdir -p /var/app && echo 'saved' > /var/app/file1
VOLUME /var/app
RUN mkdir -p /var/app && echo 'not saved' > /var/app/file2
을 그리고 이미지가 file1
하지만 file2
포함됩니다 :이 Dockerfile에서 구축, 이유를 들어
> docker run --rm temp ls /var/app
file1
을 this question에 대한 답변을 참조하십시오.
내 질문에 우리는 특정 컨테이너 파일을 정의 할 수 있습니다 Dockerfile ?????????에 지정된 호스트 경로에 volumed 수 있습니다 –
아니요, 런타임 구성입니다. Dockerfile은 호스트 독립적 이미지를 작성하기위한 것이므로 이미지에 호스트 경로를 지정할 수있는 경우 경로가 존재하지 않는 호스트에서 실행하면 실패합니다. –
감사합니다. 매우 유용합니다 !!!!!! –