hashicorp/terraform:1.0.0のように、entrypoint
が指定されているコンテナイメージに対して、entrypointを上書きしたいケースがありました。
上書きするのが1引数ならdocker run
に--entrypoint
を指定すれば良いです。
$ docker run --rm -it --entrypoint /bin/sh hashicorp/terraform:1.0.0 / #
では、echo hello world
のように複数のコマンド引数からなるコマンド列で上書きしたい場合はどうすれば良いのでしょうか。ちょっと引っかかってしまいましたが、答えはこんな感じ。
$ docker run --rm -it --entrypoint echo hashicorp/terraform:1.0.0 hello world hello world
entrypoint
としてはecho
のみで上書き。あとの引数は最後にCMD
として加える。