从mknod创建的容器中删除循环设备

时间:2019-11-14 09:54:42

标签: docker containers

我使用命令在docker容器内创建了循环设备,

mknod -m660 /dev/loop10 b 7 10

然后我已使用命令将其删除

rm -rf /dev/loop10

此命令后,循环设备已成功从容器中移除,我已使用

对其进行了检查

ls -l /dev/loop*命令。

但是在主机上检查时,该设备仍然存在, 谁能帮我从容器中删除loopdevice?并将其也从主机中删除。

我通过使用命令进入docker容器,

docker run -it --privileged --pid=host datamover:test bin/bash

1 个答案:

答案 0 :(得分:0)

我的问题是我能够从容器中创建mknod,这也反映在我的主机上,但是当我删除该节点时,它从容器中删除了,但是没有从主机中删除。 经过大量的Google搜索,我找到了解决问题的方法。 我只需要在docker容器中挂载/dev目录,现在就可以从容器中创建并删除mknod,这也反映在主机上。

docker run -it --privileged -v /dev:/dev datamover:test bin/bash