Docker における ENTRYPOINT のデフォルト値

Published: 2022/10/19


例えば Docker Desktop を利用している場合、各 image に対して、その詳細を表示すると、そのイメージが作られるまでに実行された Dockerfile のコマンドの一覧を表示できる。 その場合、たまに ENTRYPOINT の指定がないような image もあることに気付き、 ENTRYPOINT がない場合のデフォルトは何になるのか、ふと気になったのでそのメモ。

結論: [] が等価

このスタックオーバーフローの記事によれば、 ENTRYPOINT に何も指定していない状態というのは、明示的に

ENTRYPOINT []

を記載した場合と等価であるらしい。 また、下記の資料により、 ENTRYPOINT が空である場合の挙動についての説明がなされていて、 Docker 上で明確に定義された image の状態であることが見てとることができる。


Tags: docker

関連記事