概要
Dockerイメージを手元でrunさせる際にそのまま動かさず、試しにbashを実行してコンテナの中身を見たいときがあります。
Dockerビルドの際、entrypointが指定されているとCMDと違いbashを指定するとコマンドが上書きされず引数(オプション)扱いとなるためエラーとなってしまいます。
エラー例
$ docker run -it --rm aerospike/aerospike-tools bash error: Unknown command: bash
entrypointを指定して上書き
$ docker run -it --rm --entrypoint "bash" aerospike/aerospike-tools