springboot docker容器運行時,文件無法上傳的解決辦法。

之所以無法上傳,是因爲docker容器無法訪問宿主機的目錄造成的,例如我們設置上傳文件的保存目錄爲

cloudmap:
  myapp:
    data-dir: /usr/local/myapp

那麼需要在Dockerfile文件裏面加載這個目錄,如下:

FROM openjdk:8-jdk-alpine
VOLUME /tmp
VOLUME /usr/local/myapp
ADD myapp-2.0.1-SNAPSHOT.jar myapp.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/myapp.jar"]

鏡像上傳後直接運行即可。

docker run --name myapp -p 8094:8094 -d myapp

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章