[英]Setting volumes in docker-compose
我需要一种方法来配置 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 图像中作为卷的文件或文件夹的路径,而在右侧我写了将存储文件的路径。 当您第一次构建文件时,如果不存在,它将创建卷,或者如果存在则使用现有卷,希望这会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.