这是我的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的文件夹)中的数据
请帮助。
在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