使用場景:
在使用Gradle跑測試的時候杂瘸,docker 需要內(nèi)部下載gradle并且下載相關(guān)的依賴包败玉,如果不希望每個docker都去下載一次运翼,可以通過共享volume的方式實現(xiàn)血淌。
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上就達不到這種效果。