首页 > 解决方案 > 运行 Docker Maven 容器

问题描述

我想将 maven 项目从我的 dekstop 复制到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

并得到错误:

在此处输入图像描述

但是从 -v 标志目录我有 pom.xml :

在此处输入图像描述

标签: javadockermaven

解决方案


问题可能只是因为您设置的工作目录(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

推荐阅读