没有文件或目录 - Windows 中的 Docker

No file or directory - Docker in Windows

运行使用 docker-compose up 命令时会显示一条消息

/usr/bin/env: “bash\r” - No file or director

该卷正在正常安装,但无法运行其中的./run_web.sh文件。

!/usr/bin/env bash

我发现它不一致,因为在执行命令时 docker 已经启动并组装了整个 linux 容器。

version: "3.6"
services:
  web:
    build:
      context: "./"
      dockerfile: "./Dockerfile"
    container_name: "PRIJECT"
    command: ["./run_web.sh", '8010', 'enviroment', 'runserver']
    restart: "always"
    ports:  
      - "8010:8010"
    volumes:
      - "./../sistema_serverapp:/webapps"

networks:
  default:
    external:
      name: "banco_dados_default"

该命令在 linux 和 mac 上完美运行。

我不明白为什么它在 windows 上不起作用。

有人能帮忙吗?

非常感谢大家的关注

非常感谢。

已解决。

我用 VS Code 打开 Shell 脚本文件 (run_web.sh),将 CRLF 更改为 LF,保存它,然后它的工作。

参考: 创建新文件 - 默认为 LF,而不是 CRLF 153 配置行分隔符 80