我的主机上运行了一个容器。有一个我绑在容器上的卷
"Volumes": {
"/data/mcluster_data": "/data/mcluster_data/d-mcl-30_struc_test",
"/srv/mcluster": "/srv/docker/vfs/dir/2f1b1f1b9fd7c35132d42ee3896215771956a763929474fc7493cb97270a781c"
},
路径/srv/mcluster
绑定到主机/srv/docker/vfs/dir/2f1b1f1b9fd7c35132d42ee3896215771956a763929474fc7493cb97270a781c
上的路径。
在运行mysql服务器的容器中。 mysql服务器将数据存储在路径/srv/mcluster/mysql
下
我监视diskio抛出文件“blkio.throttle.io_service_bytes”
有一件奇怪的事情。如果我将数据插入数据库。该文件将更改(这是希望的)。但是如果我使用dd if=/dev/zero of=/srv/mcluster/mysql/test_ljl bs=1M count=3072 oflag=dsync
,文件将保持不变
有人遇到过这个问题吗?
答案 0 :(得分:0)
我找到了答案!这是因为我使用nsenter
进入容器。相反,如果我使用docker attach
,则问题将得到解决
此外,我仍然找不到为什么会发生这种情况的答案。