2017-12-13 15 views
0

안녕하세요이 --read 만 내 컨테이너를 실행하려고하고 있어요,하지만 난 멀티 업로드에 대한 요청을받을 때 내가 임시 파일을 만들려고 :봄 멀티 파트 업로드 --read 전용

java.nio.file.FileSystemException: /tmp/undertow3773194840223053389upload: Read-only file system. 

메모리에서만 만들 수 있습니까? 당신이 당신이 /tmp에 파일을 기록 할 수

docker run -it --read-only --tmpfs /tmp alpine sh 

아래 같은 것을 사용할 수 있습니다

+0

컨테이너를 시작하는 방법을 보여주기 위해 게시물을 편집 할 수 있습니까? – vmonteco

답변

0

감사 =). 따라서 필요한 것은 docker run 명령에 추가 --tmpfs /tmp입니다.

+0

임시 파일 시스템에서도 쓰기를 피하려고했습니다. 그러나 나는 그것을 할 방법이 있다고 생각하지 않는다. 스프링 임계 값을 늘리려고했는데 파일을 메모리에 유지하려고 생각했습니다. spring.http.multipart.file-size-threshold = 100MB // 예 –

+0

응용 프로그램을 시작할 때 오류가 발생하지 않습니다. 제가 파일을 게시 할 때입니다. –

+0

이것은 스프링 부트로 넘겨지기 전에 포스트 파일을 어떤 장소에 써야하기 때문입니다. 'maxInMemorySize'를 사용할 수 있는지 확인하십시오. https://stackoverflow.com/questions/1952633/will-spring-hold-contents-in-memory-or-stores-in-the-disk –