在dockerfile中创建目录失败,权限

问题描述 投票:0回答:1

我试图在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没有成功,任何想法?

docker dockerfile
1个回答
3
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.