无法在Docker上以非root身份运行Maven命令

时间:2017-07-31 15:42:37

标签: java maven docker

我在docker上构建我的项目(使用docker-maven)并且需要以非root身份执行它。 从官方文档中可以看出,支持以非root身份运行maven(https://github.com/carlossg/docker-maven#running-as-non-root)。

所以我运行以下内容:

sudo docker run -v "$PWD":/var/maven -w /var/maven -ti -u 1000 -e MAVEN_CONFIG=/var/maven maven mvn package -Duser.home=/var/maven

其中$PWD是我的项目根目录。

但是,我总是得到许可相关的问题,例如

Error while storing the mojo status: /var/maven/mymodule/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst (Permission denied)

如果我改为运行mvn clean package,则

或无法删除某些文件。

如何正确运行非root用户命令?

0 个答案:

没有答案