問題
ベースイメージのDockerfileにENTRYPOINT [...]
が書かれているものを使うときとか。
Dockerfileをbuild後、確認で一旦docker run -it ... bash
とかで入りたくても、ベースイメージのENTRYPOINT
の引数みたいになってしまい入れない。
解決
書いてるDockerfileのどこかにENTRYPOINT []
と書くだけ。
追記
次の2つの方法でもできます。
docker run
時に--entrypoint ''
を渡す
例
docker run --entrypoint '' --rm -it <image> <command>
docker-compose run --entrypoint '' --rm <service> <command>
docker-compose
でentrypoint: []
を設定する
例
services:
<service>:
image: ...
entrypoint: []