在主机和容器之间共享/ tmp文件夹

问题描述

我目前正在将具有多个服务的单个应用程序转换为运行每个服务的多个docker容器。我当前的问题如下:这些服务最初共享位于tmp /文件夹中的一些文件,因此主机的tmp /文件夹需要在容器之间安装和共享。

我已经尝试了最明显的解决方案,即像通常那样安装文件夹: 这确实确实按预期共享了文件夹,但是具有删除容器的tmp /文件夹中所有内容的作用,这破坏了应用程序。

services:
  first:
    image: first_image
    build:
      context: .
      dockerfile: first/Dockerfile
    ports:
    - "8080:8080"

    volumes:
    - ./tmp/:/tmp

有什么办法可以正确地做我想做的事情吗?还是至少有一种方法可以在容器内的服务启动之前挂载文件?这样,临时文件将在创建之后而不是被删除。此线程是我找到的解决问题的最接近的线程,但它没有解决正在删除文件 Sharing /tmp between two containers

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)