之所以無法上傳,是因爲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