在执行以下脚本时,
sudo docker run -volume "$PWD:/build" -volume "~/.m2:/root/.m2" -volume "~/.build:/root/.build"`
我遇到以下错误:
docker: invalid reference format.
See 'docker run --help'.
使用的操作系统是ubuntu-18。遵循了一些stackoverflow线程,但是缺少了一些东西。
答案 0 :(得分:1)
sudo docker run -volume "$PWD:/build" -volume "~/.m2:/root/.m2" -volume "~/.build:/root/.build"
您的命令有几个问题:
-volume "$PWD:/build"
是不正确的语法,您应该使用--volume "$PWD:/build"
或-v "$PWD:/build"
docker run
要求您指定要运行的图像,例如maven:3-jdk-8
-w
和Maven目标指定工作目录例如:
sudo docker run -v "$PWD:/build" -w /build -v "~/.m2:/root/.m2" -v "~/.build:/root/.build" maven:3-jdk-8 mvn clean package