DockerでECSを使ってWebサービスの環境構築を行おうと考えています。
ただDockerの中のOSを何にすれば良いかわからず困っています。

と言いますのも、Dockerの一般的な構築はサービス毎にDockerを個別に立てるのが一般的と聞きました。
そうなるとまずDockerをまとめるDockerがおり、その中に役割毎のDocker(サーバ、DB...)を立てるのかと想像しました。
だとすると役割毎に立てるDockerのOSを一般的なLinuxOS(CentOSなど)にしてしまうと、OSの容量だけでもかなり増えてしまいそうです。
その問題を解決するためにCoreOSというOSが存在することを知りました。

そうなると疑問点があります。
このDockerをまとめるDockerもCoreOSにするべきなんでしょうか?
また今まで自分が書いた想定は一般的なのでしょうか?

ご回答いただけると助かります。