バージョン3のdocker-compose.ymlで volumes_from
が使えないので代わる方法。
例
docker-compose.yml
---
version: '3'
services:
nginx:
image: nginx:1.15.8-alpine
:(省略)
volumes:
- document_root:/usr/share/nginx/html
:(省略)
wordpress:
image: wordpress:5.0.3-php7.2-fpm-alpine
:(省略)
volumes:
- document_root:/var/www/html
:(省略)
volumes:
document_root:
driver_opts:
type: none
device: /path/to/host
o: bind
解説
トップレベルで volumes
を書いてそれを各サービスで共有する。こうするとvolumes_from
と同じように使える。
driver_opts
はマウントするときのオプションを指定できる。例えば nfs
の場合は type
に nfs
を指定すると良い。