首页 > 解决方案 > 如何在 docker-compose 中将卷连接到 docker 容器

问题描述

我的 docker-compose 文件


services:
  irc:
    image: inspircd/inspircd-docker
    container_name: irc
    volumes: 
        - ./configs:/inspircd/configs


  app:
    build: ./tor
    container_name: tor
    ports: 
     - 443:443
     - 9001:9001
     - 9030:9030
    links: 
     - irc
    depends_on: 
        - irc

volumes: 
  irc_conf:
    driver: local
    driver_opts: 
      o: bind
      type: none
      device: /home/advaithm/irc_docker/configs

我不明白如何挂载我的 configs 文件夹。有人可以解释安装它们的正确方法是什么。我需要将 /home/advaithm/irc_docker/configs 中的配置挂载到容器中的 /inspircd/configs 中。只使用 docker 我会使用-v /home/advaithm/irc_docker/configs :/inspircd/configs我想在 docker-compose.yml 中没有等效项

标签: dockerdocker-compose

解决方案


只需更改(主机音量):

volumes: 
    - ./configs:/inspircd/configs

通过(命名卷):

volumes: 
    - irc_conf:/inspircd/configs

命名卷可以通过特定名称来引用。当您在底部定义卷时,您已经按名称创建了卷。

但是,您没有安装它。


推荐阅读