Home > Backend Development > Golang > Docker: Why Am I Getting 'Permission Denied' When Running My Container?

Docker: Why Am I Getting 'Permission Denied' When Running My Container?

Barbara Streisand
Release: 2024-11-10 01:41:02
Original
852 people have browsed it

Docker: Why Am I Getting

Docker: Error Creating Shim Task - Permission Denied

When attempting to build and run a Docker container, you might encounter the error "docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "./deployment-service": permission denied: unknown." This error occurs due to insufficient permissions to execute the ./deployment-service executable within the container.

Solution:

To resolve this issue, add the following line to your Dockerfile before the CMD ["./deployment-service"]:

RUN chmod +x deployment-service
Copy after login

This command will grant execution permissions to the ./deployment-service executable, allowing the container to run successfully. Here's the updated portion of your Dockerfile:

...
# ... Code before this line ...

RUN chmod +x deployment-service

CMD ["./deployment-service"]
Copy after login

After adding this line, rebuild and re-run your Docker container. You should no longer encounter the permission denied error.

The above is the detailed content of Docker: Why Am I Getting 'Permission Denied' When Running My Container?. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template