我的Dockerfile:

FROM centos:7.2
COPY gateway-deploy-1.1-SNAPSHOT /home/admin/gateway/
COPY entrypoint.sh /home/admin/entrypoint.sh
RUN chmod +x /home/admin/entrypoint.sh
EXPOSE 12366
VOLUME ["/home/admin/logs"]
ENTRYPOINT ["sh", "/home/admin/entrypoint.sh"]

启动容器时,应执行entrypoint.sh,但系统提示“无此文件或目录”。我试图将启动命令更改为“/ bin / bash”,然后转到容器以查看文件是否存在。

为什么会出现这个问题?我已经尝试过多次制作图像,但是这个问题一直存在。

最佳答案

由于启动容器时我从主机将空目录安装到路径/ home / admin,因此文件被覆盖。所以这不是问题,而是我的错误。

关于shell - 当我在Docker容器中执行Shell脚本时,错误是 “No such file or directory”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53581350/

10-16 18:41