首页 > 解决方案 > 更改目录名称后运行堆栈时更改了 Docker 卷名称

问题描述

我正在尝试在 Windows 上使用 docker 并为此创建一个堆栈。

我刚刚发现,当我使用 docker-compose up -d 时,会创建 docker 卷,其名称类似于 foldername_volumename。

我在一个文件夹下有一个适用于堆栈的工作应用程序,只想更改文件夹名称。但发现当我更改它时,它阻止我使用以前使用的相同卷。

如果我将移动到另一个卷名,我将丢失一些配置和数据。

有没有办法重复使用相同的卷但仍然能够更改文件夹名称?

最佳做法是什么?

标签: dockerdocker-composedocker-volume

解决方案


卷名基于项目名称。默认情况下,项目名称基于包含文件夹的名称,但您可以通过执行docker-compose -p yourprojectname. 因此,如果您这样做,无论包含文件夹名称如何,您都可以获得一致的卷名称。


推荐阅读