mkdir:无法创建目录“/ffa_app”:权限被拒绝

sd_*_*_30 9 docker dockerfile docker-machine

我正在尝试为我想在 docker 中运行的应用程序创建一个 Dockerfile。我正在使用命令 activator run 运行该应用程序。这个命令在文件结构里面 xyz\Desktop\ffa_predix\activator-1.2.10。所以,我已经进入文件并将我的 Dockerfile 放在那里,内容如下。

FROM jboss/base-jdk:7

RUN mkdir -p /ffa_app

COPY . /ffa_app

WORKDIR /ffa_app

CMD ["activator" , "run"]

EXPOSE 9000
Run Code Online (Sandbox Code Playgroud)

但是在转到第二行后,它给了我错误:

mkdir:无法创建目录“/ffa_app”:权限被拒绝。

odi*_*ino 3

基础镜像设置的用户是,jboss所以你有2个选择:

  • 创建并在用户的主文件夹中工作mkdir -p ~/ffa_app
  • 设置USER root在 Dockerfile 顶部的FROM语句之后

不用说,我建议坚持使用权限较低的用户。