Ich habe gerade Docker installiert, nachdem ich einige Dinge wie Python, Django usw. eingerichtet habe, habe ich einen Fehler bekommen, bevor mein Webserver läuft.run_web.sh nicht gefunden, obwohl es in dir ist?
Um Webserver laufen zu lassen habe ich ein Skript mit dem Namen run_web.sh
geschrieben. Es ist auch in docker-compose.yml
konfiguriert, dass zum Ausführen des Webservers der Befehl exec run_web.sh
ausgeführt wird. Wenn dieser Befehl ausgeführt wird, wirft er einen Fehler wie folgt:
Starting portalapi_web_1 ... error
ERROR: for portalapi_web_1 Cannot start service web: oci runtime error: container_linux.go:265: starting container process caused "exec: \"./run_web.sh\": stat ./run_web.sh: no such file or directory"
ERROR: for web Cannot start service web: oci runtime error: container_linux.go:265: starting container process caused "exec: \"./run_web.sh\": stat ./run_web.sh: no such file or directory"
ERROR: Encountered errors while bringing up the project.
Wo run_web.sh
Datei in meinem Stammverzeichnis des Projektes als docker-compose.yml
gleiche ist, ist es nicht in der Lage ist, es zu finden. Ich weiß nicht, was das Problem ist.
Selbst wenn ich exec run_web.sh
von meinem root dir laufen, bekommt immer noch Fehler: Not Found
Die korrekte Syntax zum Ausführen einer Datei im aktuellen Verzeichnis in bash lautet './Run_web.sh'. Es sollte keine 'exec' in bash geben. –