【问题标题】:mkdir: cannot create directory '/ffa_app': Permission deniedmkdir: 无法创建目录 '/ffa_app': 权限被拒绝
【发布时间】:2018-08-15 14:35:44
【问题描述】:

我正在尝试为要在 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

但是在进入第二行之后它给了我错误:

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

【问题讨论】:

  • 如果您的 dockerfile 中已经有 COPY,为什么还需要 mkdir 命令?

标签: docker dockerfile docker-machine


【解决方案1】:

user set by the base imagejboss,所以你有 2 个选项:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-11
    • 2018-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    相关资源
    最近更新 更多