【发布时间】:2018-01-10 07:57:21
【问题描述】:
我正在研究如何使用 docker-compose 挂载卷以实现数据持久性,但我无法理解我阅读的所有示例。
https://www.linux.com/learn/docker-volumes-and-networks-compose
version: '2'
services:
mysql:
image: mysql
container_name: mysql
volumes:
- mysql:/var/lib/mysql
...
volumes:
mysql:
好的,所以这在底部定义了一个名为 mysql 的卷,它在
中引用了这个卷- mysql:/var/lib/mysql
mysql 映像如何知道在这个名为 mysql 的卷中查找?它是否只是为了查看它必须存储数据的所有卷或其他东西?
然后在其他示例中,我看到以下内容:
services:
nginx:
image: nginx
depends_on:
- ghost
volumes:
- ./default.conf:/etc/nginx/conf.d/default.conf
ports:
- "80:80"
networks:
- proxy
这个例子不需要定义一个volume,为什么呢?
【问题讨论】:
标签: docker-compose docker-volume