docker-compose:使用组成文件v.3.8初始化容器之间的共享命名卷以适当的方式

问题描述

我想在容器之间共享文件。我可以使用命名卷。

  Nginx-proxy:
  ...
    volumes:
      - certbot_conf:/etc/letsencrypt
      - certbot_www:/var/www/certbot

  certbot:
    image: certbot/certbot
    volumes:
      - certbot_conf:/etc/letsencrypt
      - certbot_www:/var/www/certbot

但是问题是创建和装入卷时,实际内容被隐藏了。

有两种可能的解决方案。第一个是使用外部卷

  volumes:   data:
      external: true

并通过docker volume create --name=certbot_conf创建卷,但是我想摆脱多余的步骤,仅使用docker-compose build

第二个是在容器启动后在运行时复制文件

我不喜欢两者。有没有棘手的解决方案?

解决方法

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

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

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