docker-compose - 权限被拒绝 docker-entrypoint.sh

标签 docker-compose dockerfile

我已经遇到这个问题很长时间了,我想澄清一下这个问题,因为文档没有说太多。

[FATAL tini (6)] exec /sbin/docker-entrypoint.sh failed: Permission denied
什么是tini ?

为什么权限错误?
Dockerfile:
COPY entrypoint-base.sh /sbin/docker-entrypoint.sh

ENTRYPOINT ["tini", "--", "/sbin/docker-entrypoint.sh"]

最佳答案

将文件复制到镜像后,您必须授予执行权限。在 COPY entrypoint-base.sh /sbin/docker-entrypoint.sh 后面添加以下行——

CHMOD +x /sbin/docker-entrypoint.sh

关于docker-compose - 权限被拒绝 docker-entrypoint.sh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56301576/

相关文章:

docker - 如何禁用其中一个容器的输出?

docker - 运行多个 docker-compose(每台机器一个)

Dockerfile:理解 VOLUME 指令

mysql - 无法在 Docker-Compose 文件中将本地数据库映射到(mysql 镜像中的卷)

Docker,将所有用户目录挂载到容器

php - 在哪里存储 docker-php-ext 文件?

mongodb - 由于缺少 featureCompatibilityVersion 文档,无法启动 mongod。 Docker 问题

docker - 如何使用Docker Compose实现微服务架构?

docker-compose - gitlab runner - 如何缓存图像而不是每次都构建?

docker - Docker Compose 适合生产环境吗?