两个容器之间的共享命名卷为空

时间:2020-02-26 21:58:29

标签: docker docker-compose

我想像这样在两个容器之间共享一个命名卷:

version: '3.5'

services:
  service1:
    # ...
    volumes:
      - certificates:/path/to/certificates
  service2:
    # ...
    volumes:
      - certificates:/path/to/customcertificates

volumes:
   certificates:

开始时,数据仅存在于/path/to/certificates中的service1-container中。使用上面的卷配置,/path/to/customcertificates中service2中的数据为空。

如何将这些数据从service1共享到service2?

1 个答案:

答案 0 :(得分:0)

我在写这个问题时找到了解决方案。这不是最佳选择,但对于我的情况来说还可以。我仍然会在问题中给出答案,因为花了我一段时间才弄清楚并可能会帮助某人:

我需要像这样更改卷定义:

volumes:
   certificates: {}