Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将设备标志添加到现有docker容器?_Docker_Docker Container_Docker Image - Fatal编程技术网

如何将设备标志添加到现有docker容器?

如何将设备标志添加到现有docker容器?,docker,docker-container,docker-image,Docker,Docker Container,Docker Image,Tegra TX2主机上的(已创建和定制的)docker容器是使用Privileged标志创建的 我想将Tegra TX2主机中的设备添加到容器中,但“docker run--device=…”将创建一个新容器。我该怎么做 如果要更新容器的配置,请使用ADVICESdocker update。不幸的是,如果不重新创建容器,就无法添加新设备 有关可更新内容的更多信息。嗨,Esteban,谢谢你的回答(还有漂亮的牙齿)。实际上,在匆忙中,我忘记了在运行容器时已经挂载了卷/dev:/dev,该容器是主

Tegra TX2主机上的(已创建和定制的)docker容器是使用Privileged标志创建的

我想将Tegra TX2主机中的设备添加到容器中,但“docker run--device=…”将创建一个新容器。我该怎么做


如果要更新容器的配置,请使用ADVICES

docker update
。不幸的是,如果不重新创建容器,就无法添加新设备


有关可更新内容的更多信息。

嗨,Esteban,谢谢你的回答(还有漂亮的牙齿)。实际上,在匆忙中,我忘记了在运行容器时已经挂载了卷/dev:/dev,该容器是主机上我想从中获取设备的文件夹。那么这肯定意味着我可以访问主机的/dev文件夹中的设备吗?如何在容器中使用它们?这取决于哪个设备以及您想用它做什么。我正在尝试使用NVidia的nvcamera守护程序服务来运行GStreamer管道。我已经在容器上安装了/dev、/proc、/sys。Atm,当我在容器中运行管道时,我得到:“错误:连接到camera_守护进程失败”。主机的/dev文件夹中有一些文件,如“nvhost gpu”,我认为这可能有助于解决此问题,但不确定这些文件是否会被容器自动识别和使用?也许我需要使用“docker服务”/“docker服务创建”。实际的nvcamera守护程序文件位于主机的/etc/systemd/system中,因此未装入,不确定是否需要此文件。
docker service
与此无关,它是用于与swarm群集交互的命令。我对Tegra或您试图帮助您的服务了解不够。这不仅仅是一个简单的码头工人问题。