

>   * ホスト側のフォルダAをコンテナのフォルダBにマウントする
>   * コンテナのフォルダB直下のフォルダCを名前付きボリュームに保存する
>

上記をdocker-
compose.ymlで設定したところ、ホスト側のフォルダA直下にフォルダCが表示されますが、フォルダCが空になっています（コンテナ側フォルダCにはファイルがあります）。  
何故ホスト側フォルダCは空なのでしょうか。

[code]

    services:
      app:
        images: php
        volumes:
          - フォルダA：フォルダB
          - volumeC：フォルダC
    volumes:
      volumeC:
    
[/code]


CC BY-SA 4.0
2019-11-23T14:23:29.067
60792
2020-06-10T10:04:40.390
34792
question
docker docker-compose
docker-compose.ymlのボリュームについて


  * フォルダA：フォルダB という指定の仕方は「バインドマウント」と呼ばれ、ローカルのフォルダAとコンテナのフォルダBをリンクしてくれます。

一方で、自分で作成したボリュームの場合はバインドマウントが行われないため、Docker
Volumeという領域でデータを永続化するために使います。この場合、ローカルのファイルシステムとのリンクが行われないので、手元のフォルダCにはファイルが保存されないどころか、リンクも行われません。


CC BY-SA 4.0
2020-02-02T05:41:52.210
62715
2020-02-02T05:41:52.210
21329
60792
answer