Docker在写入外部卷时出错

时间:2016-10-19 07:59:38

标签: docker

我使用Docker for Windows在Windows上运行InfluxDb映像 https://hub.docker.com/_/influxdb/

通过以下命令运行时

docker run -d -p 8083:8083 -p 8086:8086 --name influxdb influxdb

我正在编写大量数据(大量的10k记录)并且一切正常。

但我希望将数据保存在外部,以便我使用:

docker run -d -v /c/Users/me/Documents/Docker/influxdb:/var/lib/influxdb -p 8083:8083 -p 8086:8086 --name influxdb influxdb

我看到db是在我的c:/ users中创建的,并且正在正确地写入数据, 但是我不时会在Influxdb日志中看到以下错误:

[tsm1] 2016/10/19 07:37:59 error adding new TSM files from snapshot: fsync: invalid argument
[tsm1] 2016/10/19 07:37:59 Snapshot for path /var/lib/influxdb/data/QuotesSnapshotOneMin/autogen/2 written in 788.559316ms
[tsm1] 2016/10/19 07:37:59 error writing snapshot: fsync: invalid argument

db也写得很好,我提到的错误,但它崩溃并停止写。除了前面提到的tsm

之外,日志并没有表示任何特殊内容

似乎是什么问题?

0 个答案:

没有答案