在dockerfile中创建目录失败

时间:2019-05-01 11:24:05

标签: docker dockerfile

我正在尝试在docker文件中创建目录,并且在构建过程中出现错误

FROM circleci/openjdk:8-jdk-browsers

#RUN chown newuser /dep
#USER newuser
RUN mkdir  /dep

错误是:

mkdir: cannot create directory ‘/dep’: Permission denied`
The command `/bin/sh -c mkdir -p /dep` returned a non-zero code: 1

即使我只尝试dep。 我尝试使用chown失败了,知道吗?

1 个答案:

答案 0 :(得分:3)

此图像由用户circleci运行,您可以通过在Dockerfile中的whoami语句中添加RUN来检查此图像。该用户无权在/中创建文件夹。因此,您可以在该用户具有必要权限的地方创建一个文件夹(例如/home/circleci/dep),也可以只使用sudo mkdir