我试图在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
没有成功,任何想法?
此图像与用户circleci
一起运行,您可以通过在Dockerfile中的whoami
语句中添加RUN
来检查此图像。此用户无权在/
中创建文件夹。因此,您可以在此用户具有必要权限的某个位置创建文件夹(例如/home/circleci/dep
),或者您只需使用sudo mkdir
。