dockerfile ENTRYPOINT 执行.sh脚本提示找不到文件或文件不存在 No such file or directory

我这里记录的是我遇到的一种特殊情况,如果你也遇到了这个问题,且都试了在百度中找到的解决方法还没有解决可以看看是不是和我遇到的问题一样。

在Dockerfile中,我ADD了两个文件,一个是jar包,一个是一个执行jar包的.sh文件

复制代码
# 项目工作目录
ENV base_dir /home/admin-server/deploy

WORKDIR /
# 添加jar包到docker中
ADD giraffe-manor-admin.jar $base_dir/server/admin-manager.jar
ADD run_admin_server.sh $base_dir/server/run_admin_server.sh

但是在使用命令:

复制代码
docker run -it -d -p 8087:8087 -v /home/server/giraffe/deploy:/home//admin-server/deoply admin-manager:1.12

就会提示

/bin/sh: 0: cannot open /home/admin-server/server/run_admin_server.sh: No such file

后来发现是挂载点的问题,在run命令中设置的挂载目录/home//admin-server/deoply和ADD的目录重复了,因为在run中挂载的目录在每次启动docker是都会删除重新创建,所以我在dockerfile中ADD的文件就被覆盖删除了。

相关推荐
Radan小哥1 小时前
Docker学习笔记—day007
笔记·学习·docker
howard20053 小时前
Docker实战 - 将Web项目打成war包部署到tomcat容器里运行
docker·容器化部署web项目
p***c9493 小时前
Docker机器学习实战
机器学习·docker·容器
pumpkin845145 小时前
Docker 参考手册
chrome·docker·容器
三天不学习7 小时前
GitLab Docker 安装完整配置项说明
docker·容器·gitlab
北冥有鱼被烹10 小时前
【微知】Ubuntu中如何安装docker?
ubuntu·docker
幻灭行度12 小时前
docker镜像导入到K8S的containerd中
java·docker·kubernetes
虎头金猫13 小时前
随时随地处理图片文档!Reubah 加cpolar的实用体验
linux·运维·人工智能·python·docker·开源·visual studio
哈里谢顿1 天前
Docker 中快速启动 Prometheus + Grafana操作指南(二)
docker
醇氧1 天前
Mac 安装 Docker Desktop
macos·docker·容器