デフォルトコマンドしたい(CMD
)
CMD ["/bin/bash"]
CMDコマンドで、
コンテナを起動したときのデフォルトコマンドを設定できます。
上記のようにCMD ["/bin/bash"]
としておくと、
コンテナ起動時のコマンド引数がなくてもbash
が起動します。
// CMD設定前
$ docker container run -it -rm イメージ名 bash
// CMD設定後
$ docker container run -it -rm イメージ名 # <-- "bash" が不要
注釈
このコマンドはDockerfileにひとつだけ書くことができます。 2つ以上書いた場合は、最後に書いた設定が有効になります。