使用場景:
在使用Gradle跑測試的時候,docker 需要內部下載gradle并且下載相關的依賴包,如果不希望每個docker都去下載一次,可以通過共享volume的方式實現。
docker run -d --name gradle-volume-test -v /var/lib/docker/.gradle:/root/.gradle docker-image
通過-v /var/lib/docker/.gradle:/root/.gradle
可以將docker host的/var/lib/docker/.gradle
目錄共享出來,用來存放下載的gradle和依賴包。這樣也就意味著只有運行在這一個docker-host上的docker能夠公用一份依賴。如果兩個docker運行在不同的docker-host上就達不到這種效果。