没有文件或目录 - Docker in Windows

问题描述 投票:0回答:1

当运行docker-compose up命令时,会显示一条消息。

usrbinenv: "bash/r" - 没有文件或主管。

该卷正在正常挂载,但无法在卷内运行.run_web.sh文件。

!"usrbinenv "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上不能工作。

有谁能帮忙吗?

我非常感谢大家的关注。

非常感谢大家的关注。

docker docker-compose dockerfile docker-machine docker-for-windows
1个回答
0
投票

已解决。

我用VS Code打开Shell Script文件(run_web.sh),把CRLF改为LF,保存后就可以了。

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

© www.soinside.com 2019 - 2024. All rights reserved.