Cannot create directory. Permission denied inside docker container

Vadim Kovrizhkin :

Can not create folder during image building with non root user added to sudoers group. Here is my Dockerfile:

FROM ubuntu:16.04

RUN apt-get update && \
    apt-get -y install sudo

RUN adduser --disabled-password --gecos '' newuser \
    && adduser newuser sudo \
    && echo '%sudo ALL=(ALL:ALL) ALL' >> /etc/sudoers

USER newuser

RUN mkdir -p /newfolder
WORKDIR /newfolder

I get error: mkdir: cannot create directory '/newfolder': Permission denied

larsks :

Filesystems inside a Docker container work just like filesytems outside a Docker container: you need appropriate permissions if you are going to create files or directories. In this case, you're trying to create /newfolder as a non-root user (because the USER directive changes the UID used to run any commands that follow it). That won't work because / is owned by root and has mode dr-xr-xr-x.

Try instead:

RUN mkdir -p /newfolder
RUN chown newuser /newfolder
USER newuser
WORKDIR /newfolder

This will create the directory as root, and then chown it.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

mkdir: cannot create directory ‘/usr/local/etc/reaver’: Permission denied

Why does docker container prompt "Permission denied"?

Permission denied inside Docker container

Can't run sonar-scanner inside docker container: Permission denied

Permission denied error invoking Docker on Mac host from inside Docker Ubuntu container as non-root user

Permission denied when running `mkdir` inside of a Docker container

Docker "permission denied" in container

Permission denied on mkdir inside of a django Docker container when running collectstatic

Git permission denied inside Docker container

Docker container receives permission denied in mounts

mkdir: cannot create directory 'example': Permission denied

Github Actions cannot write to file, permission denied (Inside the docker container)

dotnet restore error inside Docker-Container - permission denied

Cannot list contents of nested directory in Docker: Permission denied

openSuSE, Linux, cannot create directory-permission denied

"mkdir: cannot create directory ‘/opt/anaconda’:Permission denied"

Cannot read docker container logs: Permission denied

cannot create directory Permission denied - even when using sudo

mv: cannot create directory permission denied

"Permission denied" in Docker container unless --privileged=true

Permission denied when running a container (docker 1.12.5)

Cannot create directory inside a docker container. Permissions trouble

Strange "Permission denied" when trying to build C# Protobuf project inside Docker container

Run docker command inside jenkins container in WSL2 Permission denied

Permission denied error when pinging inside Docker container

Permission denied on one docker container

Why I got Permission denied inside Docker container after npx create?

permission denied while execute command on docker container

Installed jq in Docker Container - permission denied