
默认情况下,命名卷允许您在容器之间共享数据。但是重新启动容器后,将数据存储在主机上的同一位置会有些麻烦。但是我们可以使用local-
persist docker插件进行修复。
要迁移到版本3,您需要
1)安装本地持久性 docker插件(
如果要将卷数据存储到主机上的特定位置 )
2)修改
docker-compose.yml
version: '3'services: php: build: ./docker-files/php-fpm/. volumes: - data:/pre working_dir: /pre links: - mysql nginx: image: nginx:latest ports: - "80:80" volumes: - ./nginx/default.conf:/etc/nginx/conf.d/default.conf volumes: - data:/pre links: - php data: image: tianon/true volumes: - data:/pre# If you use local persist pluginvolumes: data: driver: local-persist driver_opts: mountpoint: /path/on/host/machine/# Or If you dont want using local persist pluginvolumes: data:
您还可以使用以下卷部分将卷数据存储到主机:
volumes: data: external: true #< it means store my data to the host machine
但是您不能在主机上为此卷指定路径
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)