docker 多个坞站组成访问单个卷

oiopk7p5  于 2022-12-29  发布在  Docker
关注(0)|答案(1)|浏览(114)

我有两个独立的码头组成,我希望他们能够访问同一卷,但我不知道最好的方法。
这大概是我试图让它工作的方式:

version: '3'

services:
  container1:
    volumes:
      - myvolume

volumes:
  myvolume:
version: '3'

services:
  container2:
    volumes:
      - myvolume

我有一个docker compose定义和使用卷,我想让其他docker compose也可以访问卷。

hs1ihplo

hs1ihplo1#

我想通了:

version: '3'

services:
  container1:
    volumes:
      - internal-volume-name

volumes:
  internal-volume-name:
    name: external-volume-name
version: '3'

services:
  container2:
    volumes:
      - internal-volume-name

volumes:
  internal-volume-name:
    external: true
    name: external-volume-name

在创建卷的位置,必须为其指定一个名称(external-volume-name)。如果要从另一个Docker-compose引用它,必须指定external: true,然后指定相同的给定名称(name: external-volume-name

相关问题