例えばこういう話をしよう。

ここにapacheが有ります。
ここにnginxが有ります。
どちらもデフォルト設定で80番ポートを使用します。

Vagrantを使ってこの二つを同時に起動するにはどうすればいいでしょうか?
そう。どちらかの設定ファイルを修正しなければいけません。



ここにDockerでくるんだapacheイメージが有ります。
ここにDockerでくるんだnginxイメージが有ります。
どちらもデフォルト設定で80番ポートを使用します。

Vagrantを使ってこの二つを同時に起動するにはどうすればいいでしょうか?

簡単です。Dockerコンテナを起動する時のオプションでポート番号を変えるだけです。


VagrantとDockerを併用することで柔軟性が上がるのです。
Vagrant=マシン、Dockerコンテナ=アプリ、
この二つの違いをごっちゃにしてはいけません。