• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

如何以非root用户身份运行官方Tensorflow Docker镜像?

docker 来源:Jonathan DEKHTIAR 3次浏览

我目前正在与NVIDIA技术的码头工人运行官Tensorflow泊坞集装箱(GPU):如何以非root用户身份运行官方Tensorflow Docker镜像?

不过,我不能找到一种方法来设置默认为用户集装箱。此容器的默认用户是“root”,这在安全性方面很危险,并且存在问题,因为它允许根访问共享文件夹

假设我的主机与用户“CNNareCute”一起运行,有什么方法可以用同一个用户启动我的容器吗?

===========解决方案如下:

默认情况下的码头集装箱运行为root。您可以通过将--user <user>传递给docker run命令来覆盖用户。但是请注意,如果容器进程需要在容器中进行根访问,这可能会产生问题。

您提到的安全问题在Docker中使用User Namespaces进行处理。用户名空间基本上将容器中的用户映射到主机上的不同用户池。因此,您可以将容器内的根用户映射到主机上的普通用户,应该减轻安全问题。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)