我正在尝试在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
失败了,知道吗?
答案 0 :(得分:3)
此图像由用户circleci
运行,您可以通过在Dockerfile中的whoami
语句中添加RUN
来检查此图像。该用户无权在/
中创建文件夹。因此,您可以在该用户具有必要权限的地方创建一个文件夹(例如/home/circleci/dep
),也可以只使用sudo mkdir
。