使用docker-compose启动docker镜像报错exec ./docker-entrypoint.sh: no such file or directory

2023-11-10

报错原因:exec ./docker-entrypoint.sh: no such file or directory

我们可以在linux下通过cat -v命令查看.sh文件

  例: cat -v Dockerfile

        WORKDIR /tools/*******/^M
        RUN chmod a+x /tools/*********/docker-entrypoint.sh^M
        ENTRYPOINT ["./docker-********.sh"]^M

这种后缀有^M的即为编码错误造成的

windows使用的编码和linux是不一样的,当我们把文件共享到linux系统时,linux无法识别隐藏的编码造成linux系统无法识别该文件

解决方法:

我使用pycharm编译的,所以把右下角的CRLF改为LF即可,然后重新打包docker镜,自己认为这种方法最方便,也可以在linux系统使用命令去更改编码格式.....像即可

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用docker-compose启动docker镜像报错exec ./docker-entrypoint.sh: no such file or directory 的相关文章

随机推荐