$ docker run -it centos
bashが起動する理由は、公式イメージで、/bin/bashを実行する命令があるため
CMD [“/bin/bash”]
引数の指定があれば、その引数の実行が優先される
$ docker run -it centos /bin/sh
### ENTRYPOINTが入った場合
FROM centos:latest ENTRYPOINT ["ping", "-c", "3", "1.1.1.1"]
なるほど、ENTRYPOINTとCMDの違いがなんとなくわかったわ
ENTRYPOINTって言うと、なんか最初の引数みたいだけど、PID1の実行コマンドなのね。
奥が深いにゃー