public class App
{
public static void createNewFile(String fileName) {
File f=new File(fileName);
try {
f.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main( String[] args ) throws InterruptedException
{
for(;;) {
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
createNewFile(System.currentTimeMillis()+"");
System.out.println( "Hello World!" );
}
}
}
每5秒生成一個檔案,輸出一個hello world,但是現在只輸出hello world,檔案卻沒有生成,不知道為啥
docker裝載centos7系統中,run命令如下:docker run -d -v /media/sf_shared_file:/arpg --name test anapsix/alpine-java java -jar /arpg/test.jar
uj5u.com熱心網友回復:
通過看樓主的run命令,我猜測樓主的宿主機目錄是/arpg,docker內部的目錄是/media/sf_shared_file樓主是想把docker內部的/media/sf_shared_file掛載到宿主機的/arpg
也就是說,樓主期望在宿主機上的/arpg目錄里看見生成的檔案
如果上述推論成立的話,那你好像寫反了,應該寫成 -v /arpg:/media/sf_shared_file
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/33998.html
標籤:Docker
上一篇:云速建站沒有備案授權碼
