【问题标题】:volume mongodb with docker-compose使用 docker-compose 卷 mongodb
【发布时间】:2021-08-19 10:48:00
【问题描述】:

我尝试使用卷 mongodb 来打开 docker-compose;但是我得到了这个错误,我不知道这个错误的起源:

ERROR: for api_db_1  Cannot start service db: OCI runtime create failed: invalid mount {Destination:mongo-data Type:bind Source:/var/lib/docker/volumes/110cc05fb16f8f6381dea1ff6d17e95e4f8458d98e87e9524514653b19db8e6d/_data Options:[rbind]}: mount destination mongo-data not absolute: unknown

我将图像 mongo:3.6-xenial 用于 mongo 和 docker-compose 版本 1.29.2。

【问题讨论】:

  • 你能分享你的docker-compose文件吗?
  • 挂载点映射应该像卷:- /path/on/the/host:/data

标签: mongodb docker-compose docker-volume


【解决方案1】:

我最终遇到了同样的错误。 我的问题是我没有指定设置卷的文件路径。

我相信对于您的情况,您有一个名为 db 的服务,它使用名为 mongo-data 的卷。 像下面这样...

services: 
  db:
    // other service specifications
    volumes:
      - mongo-data

我解决的是指定docker可以查找的文件路径,类似于这个......

services: 
  db:
    // other service specifications
    volumes:
      - mongo-data:mongo-data-file-path

【讨论】:

    【解决方案2】:

    我在这里遇到同样的错误:-(

    ERROR: for firebird_db_1  Cannot start service db: failed to create shim: OCI runtime create failed: invalid mount {Destination:storage Type:bind Source:/var/lib/docker/volumes/7d63ff4c2624358a5278b14e08e911077dae3359709bd5e114b25591dbf6e1a0/_data Options:[rbind]}: mount destination storage not absolute: unknown
    

    我的 docker-compose 文件是这样的:

    PS.:这个 docker-compose 文件直到几周前还在工作......

    version: "3.2"
    services:
    
      db:
        image: jacobalberty/firebird
        volumes:
          - ./storage
        restart: on-failure
        environment:
          TZ: America/Sao_Paulo
          ISC_PASSWORD: masterkey
          FIREBIRD_DATABASE: dev
          FIREBIRD_USER: dev
          FIREBIRD_PASSWORD: dev
          EnableLegacyClientAuth: 'true'
        ports:
          - 3050:3050
    

    【讨论】:

      【解决方案3】:

      docker-compose 文件中为卷 mongo-data 分配绝对路径应该可以工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-01-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多