このタイプの構成での開発環境を作る時に自分はこんなエラーに捕まった。
$ docker-compose run サービス名 django-admin.py startproject アプリ名 .
Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "exec: \"django-admin.py\": executable file not found in $PATH": unknown
sudo
をしても通らないし、おそらくこれはpythonのPATHがうまくいってないんだなということから、Dockerfile
関連を疑った。
落ちとしては予想通りpython関連のbuild
がうまくいっていなかった。
以下で解決
$ docker-compose build # 一旦たてて、Dockerfile内のpythonを備える
$ docker-compose run web django-admin.py startproject webpj .