LoginSignup
1
1

More than 3 years have passed since last update.

Windows for DockerでFlaskを動かすときにつまづいた

Posted at

つまづいたこと

Macで開発していたFlaskというか、DashのWebアプリをWindowsに持ってきてDocker上で実行すると、OSError: [Errno 8] Exec format errorが出て動かなかった

解決

単純ですが、PythonでShebangを指定するのを忘れていました。

application.py
#!/usr/bin/env python

ちなみに以下のShebangを指定すると当たり前ですが、Permission deniedでエラー

application.py
#!/usr/local/bin python

あと、基本的なことですが文字コードも大事です。
うっかりCRLFでファイルを保存して、Docker上のUbuntuで動かすと
No such file or directoryって言われます。
しっかりLFで保存します。

こんなことで2時間も使ってしまった。。。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1