docker stats:针对node.js应用

时间:2019-06-29 00:05:00

标签: node.js docker

Docker容器中的NodeJS应用。

该应用程序仅定期将某些数据写入安装到容器的卷上的文件中(在我的docker-compose.yml中定义)

我尝试使用fs.writeSyncfs.writeFileSync 两种方法都会在文件中得到正确的数据。但是,如果我使用第二种方法,则docker stats的容器输出(块IO)的数据不正确(零)。为什么?

1)

const fs = require('fs')
setInterval(() => fs.writeFileSync('/data/file.txt', (new Array(1024)).join('.')), 100)

2)

const fs = require('fs')
const fd = fs.openSync(`/data/file.txt`, 'w')
setInterval(() => fs.writeSync(fd, (new Array(1024)).join('.')), 100)

0 个答案:

没有答案