我有一个在Ubuntu服务器上运行的Jira实例。
我最初通过将jira安装文件夹映射到一个名为jira音量的坞卷来设置它。
volumes:
- jiravolume:/var/atlassian/application-data/jira为了更容易地访问数据,我希望将这个文件夹直接放在Ubuntu服务器上的一个文件夹中。
首先,在性能/安全性方面有什么不同吗?
如果没有,实现这一目标的步骤是什么?
让我们假设我希望文件夹中的数据具有一个路径(相对于对接者-撰写文件),比如:./persist/jira/installfolder,我需要先在服务器上创建文件夹结构,然后更改停靠-撰写成为:
volumes:
- ./persist/jira/installfolder:/var/atlassian/application-data/jira数据现在是自动复制到新文件夹中,还是仍然在旧卷中,因此jira现在指向一个空文件夹?
非常感谢
发布于 2022-02-23 16:23:43
不,这将不起作用,码头将为您创建一个漂亮的空新文件夹。
如果在linux上,您的卷应该存储在这里:/var/lib/docker/volumes
你可以:
./persist/jira/installfolder和docker-compose down && docker-compose up就够了)请注意:如果路径./persist/jira/installfolder在您的docker context中,您可能必须检查您的Dockerfile,以查看任何COPY或ADD语句。例如,如果您在某个地方有一个COPY . .,那么如果您重新构建它,就有可能将您的卷复制到映像中。在这种情况下:要么更改这些语句,要么将路径添加到.dockerignore
https://stackoverflow.com/questions/71240253
复制相似问题