java - 运行 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 :
解决方案
问题可能只是因为您设置的工作目录(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