何がしたいの?
以下のように docker run をコマンドとして利用したい時にローカルホストのファイルを引数に指定して実行したい。
$ docker run --rm foo/bar file_name
foo/bar コンテナイメージを作成する Dockerfile にて実行したいコマンドを ENTRYPOINT
で以下のように指定しておけば docker run
がコマンドのように扱える。
ENTRYPOINT ["/path/to/command"]
こんな感じで
Volume オプションを利用してカレントディレクトリをマウントして実行する。
$ docker run --rm -v `pwd`:/path/to/dir foo/bar /path/to/dir/file_name
特にファイルへの書込が発生しない場合には以下のように読み取り専用でマウントしても良いと思う。
$ docker run --rm -v `pwd`:/path/to/dir:ro foo/bar /path/to/dir/file_name
以上、超メモでした。