コードは抜粋して掲載しています。

  1. ホストのphpフォルダをコンテナにコピーする
  2. コンテナ内でcomposer installを実行し、vendorフォルダが作成される
  3. ホストのphpフォルダとコンテナ内フォルダをマウントする
  4. vendorフォルダのみトップボリュームに指定

以上の流れでdockerのコンテナが起動しますが、vendorフォルダはホストのディレクトリにマウントしているにもかかわらず、ホスト側にはフォルダが表示されません。何故なのでしょうか。
説明が拙く申し訳ありませんが、ぜひご回答いただけると助かります。

フォルダ構成

app - - docker-compose.yml
     |
      - php - Dockerfile
           |
            - Laravelフォルダ、ファイルなど(vendorフォルダを除く) 

docker-compose.yml

  app:
    volumes:
      - ./php:/var/www/container
      - vendor:/var/www/container/vendor

Dockerfile

RUN composer install
COPY ./php/ /var/www/container