使用docker run成功安装卷,但未成功docker compose

问题描述 投票:0回答:1

这是我的docker-compose:

version: '2'
services:
  influxdb:
    image: influxdb:latest
    ports:
      - 8086:8086
    volumes:
      - C:\Users\mankk\OneDrive\Documents\GitHub\python-flask\influxdb-volume:/var/lib/influxdb influxdb -config /var/lib/influxdb/influxdb.conf

software_project:
    image: software_project
    build:
     context: .
     dockerfile: Dockerfile
    ports:
     - 5000:5000
    depends_on:
     - influxdb

并且docker函数是

docker run -p 8086:8086  -v C:\Users\mankk\OneDrive\Documents\GitHub\python-flask\influxdb-volume:/var/lib/influxdb influxdb -config /var/lib/influxdb/influxdb.conf

当我输入由docker创建的容器时,没有数据库,但是当我输入由docker运行的容器时,它具有influxdb-volume(我安装到PC的文件夹)中的数据

请帮助。

docker docker-compose influxdb
1个回答
0
投票

在Windows中,您必须像这样使用安装路径:

/drive-letter/path

所以正确的命令应该是,我希望它对您有用:

docker run -p 8086:8086  -v /C/Users/mankk/OneDrive/Documents/GitHub/python-flask/nfluxdb-volume:/var/lib/influxdb influxdb -config /var/lib/influxdb/influxdb.conf
© www.soinside.com 2019 - 2024. All rights reserved.