由于^ M符号,Docker无法运行脚本

时间:2018-05-31 18:23:43

标签: docker centos7

  1. 准备了复制sh脚本的Dockerfile
  2.   在Centos 7 Linux上运行.sh。

    1. 选中此脚本
    2.   

      run.sh   与vi。没有任何^ M

      1. docker-compose up --build and docker exec -it bash
      2. 在docker容器中,我有脚本

          

        run.sh   用^ M个附加符号......

        如何解决这个.....王问题?

1 个答案:

答案 0 :(得分:1)

当我遇到这个问题时,那是因为我在Windows机器上编写了脚本,然后将其移植到Linux。 Windows行结尾与Linux不同,因为它们具有额外的字符。解决此问题的最简单方法是使用add_filter( 'envira_gallery_get_transient_markup', '__return_false' ); 实用程序。

dos2unix

如果您没有安装,请执行dos2unix run.sh