当运行docker-compose up命令时,会显示一条消息。
usrbinenv: "bash/r" - 没有文件或主管。
该卷正在正常挂载,但无法在卷内运行.run_web.sh文件。
我发现它不一致,因为当执行这个命令时,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 Script文件(run_web.sh),把CRLF改为LF,保存后就可以了。
REF:创建新文件--默认为LF,而不是CRLF 153配置行分隔符 80