首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker组合:更改从停靠卷到服务器上的文件夹的卷映射

Docker组合:更改从停靠卷到服务器上的文件夹的卷映射
EN

Stack Overflow用户
提问于 2022-02-23 15:59:41
回答 1查看 244关注 0票数 0

我有一个在Ubuntu服务器上运行的Jira实例。

我最初通过将jira安装文件夹映射到一个名为jira音量的坞卷来设置它。

代码语言:javascript
复制
volumes:
 - jiravolume:/var/atlassian/application-data/jira

为了更容易地访问数据,我希望将这个文件夹直接放在Ubuntu服务器上的一个文件夹中。

首先,在性能/安全性方面有什么不同吗?

如果没有,实现这一目标的步骤是什么?

让我们假设我希望文件夹中的数据具有一个路径(相对于对接者-撰写文件),比如:./persist/jira/installfolder,我需要先在服务器上创建文件夹结构,然后更改停靠-撰写成为:

代码语言:javascript
复制
volumes:
 - ./persist/jira/installfolder:/var/atlassian/application-data/jira

数据现在是自动复制到新文件夹中,还是仍然在旧卷中,因此jira现在指向一个空文件夹?

非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-23 16:23:43

不,这将不起作用,码头将为您创建一个漂亮的空新文件夹。

如果在linux上,您的卷应该存储在这里:/var/lib/docker/volumes

你可以:

  1. 创建./persist/jira/installfolder
  2. ,复制文件。然后
  3. ,您必须更改对文件的权限。而
  4. 对您在“停靠-撰写”中提出的修改进行了修改。(docker-compose down && docker-compose up就够了)

请注意:如果路径./persist/jira/installfolder在您的docker context中,您可能必须检查您的Dockerfile,以查看任何COPYADD语句。例如,如果您在某个地方有一个COPY . .,那么如果您重新构建它,就有可能将您的卷复制到映像中。在这种情况下:要么更改这些语句,要么将路径添加到.dockerignore

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71240253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档