【发布时间】:2020-11-10 20:23:21
【问题描述】:
对于一项服务,我将卷定义为(我的 yml 文件的摘录)
services:
wordpress:
volumes:
- wp_data:/var/www/html
networks:
- wpsite
networks:
wpsite:
volumes:
wp_data:
driver: local
我知道在 Windows 10 文件系统上,WP 卷对我来说不容易看到,因为它们将存在于 linux VM 中。或者,我必须提供一个路径参数才能查看我的 WP 安装,例如
volumes:
- ./mysql:/var/lib/mysql
但我的问题是“驱动程序:本地”选项的意义何在,这是默认值吗?我已经尝试使用 & 不使用此选项,但看不出有什么区别。
其次,这是做什么的?在我的 yml 文件中,我已将其注释掉,我看不到任何不良影响!?
networks:
wpsite:
【问题讨论】:
-
启动容器后可以执行容器并查找目录结构,你会发现
driver: local的使用差异 -
如果您只删除
networks:部分,您应该会收到类似Service wordpress uses an undefined network的错误。如果您从服务中删除networks:部分以及网络,则服务将使用default网络,这基本上会导致您获得与使用没有任何配置的虚拟wpsite网络相同的结果,仅使用不同的名称(wpsite 而不是默认名称)
标签: docker docker-compose volumes