运行 Docker maven 容器

huangapple go评论67阅读模式
英文:

Running Docker maven container

问题

我想将Maven项目从我的桌面复制到maven容器中,并在容器中进行编译。

我运行了以下命令:

docker run -it --rm --name my-maven-project -v "/Users/ahay/Desktop/aviv" -w "/usr/share" maven:3.6.3-jdk-8 mvn clean install

但是我得到了以下错误:

运行 Docker maven 容器

然而,从-v标志的目录中,我有pom.xml文件:

运行 Docker maven 容器

英文:

I want to copy maven project from my dekstop to maven container and compile it in container

I run the command :

docker run -it --rm --name my-maven-project -v "/Users/ahay/Desktop/aviv" -w "/usr/share" maven:3.6.3-jdk-8 mvn clean install

And get the error :

运行 Docker maven 容器

But from -v flag diractory I have pom.xml :

运行 Docker maven 容器

答案1

得分: 2

问题可能只是因为您设置的工作目录(CLI 选项 -w)与项目路径(CLI 选项 -v)不匹配。

因此,我猜您可以尝试以下操作:

docker run -it --rm --name my-maven-project \
  -v "/Users/ahay/Desktop/aviv:/usr/src/app" \
  -w "/usr/src/app" maven:3.6.3-jdk-8 mvn clean install

或者等效地:

cd /Users/ahay/Desktop/aviv
docker run -it --rm --name my-maven-project \
  -v "$PWD:/usr/src/app" \
  -w "/usr/src/app" maven:3.6.3-jdk-8 mvn clean install
英文:

The issue probably just comes from the fact the working directory (CLI option -w) you set did not match the path of your project (CLI option -v).

So I guess you could try the following:

docker run -it --rm --name my-maven-project \
  -v "/Users/ahay/Desktop/aviv:/usr/src/app" \
  -w "/usr/src/app" maven:3.6.3-jdk-8 mvn clean install

or equivalently:

cd /Users/ahay/Desktop/aviv
docker run -it --rm --name my-maven-project \
  -v "$PWD:/usr/src/app" \
  -w "/usr/src/app" maven:3.6.3-jdk-8 mvn clean install

huangapple
  • 本文由 发表于 2020年10月18日 01:37:31
  • 转载请务必保留本文链接:https://go.coder-hub.com/64405410.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定