だから私は呼び出すスクリプト実行しています:私の「ドッカーの作成」がWindowsで正しく動作しないのはなぜですか?
docker-compose run --rm web sh /data/bin/install_test_db.sh
をとUbuntu上でそれを実行しているとき、正常に動作するようですが、私はGitのバッシュを使用してWindows上でそれを実行したときに、私はこのエラーを取得:
sh: 0: Can't open C:/Program Files/Git/data/bin/install_test_db.sh
私のマシン上でスクリプトを実行しようとしているようですが、実際のコンテナではなく、それを呼び出そうとしています。
これはなぜ起こっているのですか?
docker-compose run --rm web sh -c "/data/bin/install_test_db.sh"
または::
残念なことにシェルスクリプトを実行するにはgit bashを使う必要があります。あなたの "sh -c"を実行すると "sh:1:C:/ Program"というエラーが表示されます。 :見つからない " – G3tinmybelly
@ G3tinmybelly単純な引用符ではなく二重引用符で試してみることはできますか? – VonC