私はこのコマンドを使用しました:docker exec compassionate_mclean cd /root/python
返されるエラーは
docker-exec:実行に失敗しました:exec: "cd":実行可能ファイルが$ PATHに見つかりません
親切に私を助けて
cd
は組み込みのシェルコマンドであり、実行するコマンドとして設定することはできません。以下を使用する必要があります。
docker exec -i compassionate_mclean bash -c "cd /root/python && python myscript.py"
出力を表示する場合は、上記のように-i
フラグを追加してください。ただし、この場合、エントリポイントとしてpythonを実行するだけです。
docker exec -i compassionate_mclean python /root/python/myscript.py
あなたはそれをすることはできません、あなたはどちらかを行うことができますdocker exec -it my_container /bin/bash
その後、この対話型セッションでいくつかのコマンドを発行するか、docker exec -d my_container touch myfile
ファイルを作成するだけの場合は、 https://docs.docker.com/reference/commandline/cli/#examples_ の例を参照してください。