当我在Docker容器中执行Shell脚本时,错误是“无此文件或目录”

时间:2018-12-02 14:48:07

标签: shell docker

我的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”,然后转到容器以查看文件是否存在。

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

1 个答案:

答案 0 :(得分:0)

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