https://zuma-lab.com/posts/docker-python-settings
ここからほぼコピペでいけた。
気をつけるのは
.env
というファイルもルートに置かないとだめ。
-itは、docker execコマンドに渡されるオプションです。 -iは、標準入力(STDIN)を開きます。 -tは、TTY(端末)を割り当てます。 これらのオプションを組み合わせることで、docker execコマンドを使用してDockerコンテナ内のインタラクティブなシェルセッションを開始できます。 つまり、docker exec -itは、Dockerコンテナ内のシェルに対して、標準入力を受け付け、TTY(端末)を割り当てることを指定します。 したがって、上記のコマンドdocker exec -it python3 pwdは、Dockerコンテナ内でpython3という名前のコンテナを実行し、pwdコマンドを実行します。-itオプションにより、このコマンドは、ターミナル上で実行されるようになり、対話的に結果を返します。