Dockerコンテナのボリュームとしてdocker-compose.yaml
ディレクトリ/var/www/
(わかりやすくするためにこのディレクトリの名前を指定/foo/bar/
)をマウントしました(DockerコンテナのホストからApacheドキュメントのルートを提供するため)。/var/www/
docker-compose.yaml
文書:
....
volumes:
- /foo/bar/:/var/www/
...
これまではうまくいきました。これで、Webサイトのスペースを拡張し、/foo/bar/hdd2
ホストに新しいディスクパーティションをインストールする必要があります。新しいパーティションは次のようにインストールされます。/foo/bar/hdd2
cat /proc/mounts | grep hdd2
/dev/vdb1 /foo/bar/hdd2 ext4 rw,relatime 0 0
ただし、ホスト環境のディレクトリにファイル/ディレクトリがあってもディレクトリが/foo/bar/hdd2
空であるため、Dockerコンテナのコンテンツを表示できません。/var/www
Dockerコンテナの内容/var/www/hdd2
:
root@http:/var/www/hdd2# ls -la
total 8
drwxr-xr-x 2 www-data www-data 4096 May 27 19:03 .
drwxrwxr-x 23 www-data www-data 4096 May 27 19:03 ..
Dockerコンテナのボリュームディレクトリに新しいディスクパーティションに接続されているディレクトリの内容を表示できない理由はありますか?