各种 docker-compose 应用程序有不同的自定义安装。他们经常在撰写文件中直接使用外部卷而不是默认卷。
这是一个通过安装脚本创建的示例(首先运行):https://github.com/getsentry/onpremise/blob/master/install/create-docker-volumes.sh
后来使用了这个卷:https://github.com/getsentry/onpremise/blob/master/docker-compose.yml#L361
volumes:
sentry-data:
external: true
sentry-postgres:
external: true
谁能解释一下这是什么意思?为什么不编写卷?
volumes:
sentry-data:
最佳答案
必须通过 docker volumes
命令创建和删除外部卷。 docker-compose up
不会自动创建外部卷,docker-compose down -v
也不会删除它们。
也可以将外部卷映射到多个项目。
当我想要额外控制它们的创建和删除时,我会使用外部卷。
关于docker - Docker Compose 中外部卷和默认卷之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69447825/