docker - 更改目录名称后运行堆栈时更改了 Docker 卷名称
问题描述
我正在尝试在 Windows 上使用 docker 并为此创建一个堆栈。
我刚刚发现,当我使用 docker-compose up -d 时,会创建 docker 卷,其名称类似于 foldername_volumename。
我在一个文件夹下有一个适用于堆栈的工作应用程序,只想更改文件夹名称。但发现当我更改它时,它阻止我使用以前使用的相同卷。
如果我将移动到另一个卷名,我将丢失一些配置和数据。
有没有办法重复使用相同的卷但仍然能够更改文件夹名称?
最佳做法是什么?
解决方案
卷名基于项目名称。默认情况下,项目名称基于包含文件夹的名称,但您可以通过执行docker-compose -p yourprojectname
. 因此,如果您这样做,无论包含文件夹名称如何,您都可以获得一致的卷名称。
推荐阅读
- angular - Angular - fromEvent 发出'无法读取未定义的属性'nativeElement''
- prolog - Prolog - 在列表中查找第二个和倒数第二个元素
- php - Laravel 8 带有求和和分组的高级查询
- reactjs - React Native - 将图像上传到 Elixir Phoenix 框架
- svn - 寻找有关如何将提交到 Subversion 存储库的更改与生产同步的解决方案
- javascript - 使用 url 和解析时出现一些错误
- javascript - react-query - 如何在多个组件中访问我的查询?
- karate - 我们可以在空手道 UI 代码之间集成 selenium 代码吗?
- react-native - 如何在 Java MainActivity/Main Application 文件中更改包名称
- db2 - 超过 5 个连接的最大限制。拒绝连接