我使用命令在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
答案 0 :(得分:0)
我的问题是我能够从容器中创建mknod
,这也反映在我的主机上,但是当我删除该节点时,它从容器中删除了,但是没有从主机中删除。
经过大量的Google搜索,我找到了解决问题的方法。
我只需要在docker容器中挂载/dev
目录,现在就可以从容器中创建并删除mknod,这也反映在主机上。
docker run -it --privileged -v /dev:/dev datamover:test bin/bash