1
我是碼頭集裝箱的新手。我正在嘗試構建運行jar文件的映像。我想將輸出文件傳遞給主機進行進一步處理,但容器在完成命令後立即退出。 1-這個問題的最佳實踐是什麼? 2-是否有任何方式動態傳遞文件名,而不是在docker文件中進行硬編碼。 這裏是我的Dockerfile:在容器死亡之前將容器中的文件從容器複製到主機
FROM mybase:latest
VOLUME /root/:/var/myVol/
EXPOSE 8080
ADD mydir/test.jar /tmp/test.jar
CMD bash -c 'java -jar /tmp/test.jar > /var/myVol/output.json'
它的工作!謝謝。 –
有沒有什麼辦法可以讓我的jar文件直接從主機讀取文件?我的Dockerfile需要哪些更改? –
同樣的東西,只要將它掛載爲-v'pwd'/yourfile.jar:/var/app/yourfile.jar – Vlad