使用 compose 重新创建命名卷

2024-03-05

-V, --renew-anon-volumes   Recreate anonymous volumes instead of retrieving
                               data from the previous containers.

Does docker-compose up -V不适用于named卷?

我有一项服务,在构建镜像时,从 SVN 中提取一些文件。然后它创建一个命名卷。 我可以docker-compose build --no-cache重新创建映像并从 SVN 提取最新文件。但音量没有更新docker-compose up -V,除非我事先将其删除。

我只想要一种干净简单的方法来更新命名卷中的文件

当然,我可以手动删除卷,然后运行所有内容,但我真的希望它是由组合驱动的。这引出了第二个问题。

有一个docker-compose down -v这也将删除卷,但我无法针对单个服务运行该服务(仅全部或无)。

因此,我需要以某种方式从 compose-file 中找出 1 个服务的命名卷,然后使用一些额外的命令(docker volume rm?)仅删除该卷。


如果您不关心命名卷的内容,则首先不要创建它(删除撰写文件中的命名卷行),或者在停止项目时将其删除:

docker-compose down -v
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 compose 重新创建命名卷 的相关文章

随机推荐