Docker的特权容器和使用指定设备

默认情况下,Docker 容器是“无特权”的,所有权限和操作都隔离在容器中。但 “privileged(特权)”容器有权访问所有设备。

--privileged 参数为容器提供所有功能。当执行 docker run --privileged 时,Docker 将启用对宿主机上所有设备的访问。允许容器对主机的访问几乎与在外部运行的进程相同。

但是这样也同样会带来一些问题,特别是容器逃逸的问题,有很大的安全隐患。如果要限制对特定设备的访问,则可以使用 --device 参数。它允许在容器内访问指定的一个或多个设备。

docker run --device=/dev/sda:/dev/xvdc
《Docker的特权容器和使用指定设备》 作者:whwtf ;固定链接:https://blog.whwtf.com/index.php/20230427108.html
上一篇
下一篇