我需要一种方法来配置 docker-compose 来创建 volume
如果它丢失或存在,请使用它。
我需要它在版本之间保持不变,但我不能保证它会在初始配置时进行配置。
volumes:
my_volume:
external: true
我需要挂载 docker 卷而不是主机目录。
就像是:
-v my_volume:/my_files
这种用例的最佳解决方案是什么?
最佳答案
您可以为在 docker-compose 文件中设置的每个应用程序或服务使用卷。例如,我为我的 nginx 服务器设置了一个卷。
volumes:
- ./web/public:/srv/www/static
- ./default.conf:/etc/nginx/conf.d/default.conf
冒号前的左侧是我想作为卷存储在我的 docker 图像中的文件或文件夹的路径,而在右侧,我写了存储文件的路径。
当您第一次构建文件时,如果不存在,它将创建卷,如果存在则使用现有卷
希望这可以帮助。
关于docker - 在 docker-compose 中设置卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62002751/