У меня есть команда запуска докера, мне просто интересно, что делает часть -v "..":".." -w ".." maven mvn clean
...?
docker run --rm --name ${DOCKER_IMAGE_NAME}_build -v "$(pwd)":/usr/src/mymaven -w /usr/src/mymaven maven:3.6.0-jdk-8-alpine mvn clean install package
Я думаю, что это сопоставление локального тома в ОС "$ (pwd)" с папкой докера внутри тома докера, которая является / usr / src / mymaven, затем она выполняет команду с "w" внутри / usr / src / mymaven ", но из-за сопоставления он выполняется внутри локального каталога $ pwd, верно? поэтому он выполняет часть "maven:3.6.0-jdk-8-alpine mvn clean install package"
, которая запускает процесс сборки mvn, но что такое maven:3.6.0-jdk
... Я знаю, что это такое изображение, но как оно узнает, откуда взять это изображение и как можно впоследствии выполнить эту команду для maven для этого изображения?