docker runで複数コマンドを実行したいとき -c
オプションでコマンドを文字列として渡せる。
たとえば python Docker image を用いて pip install
したあとにそのまま requirements.txt
に変更内容を save するような場合*1:
$ docker run -it -v $PWD:/app -w /app python bash -c "pip install requests3 beautifulsoup4 && pip freeze > requirements.txt"