Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.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_Namespaces_Containers_Host - Fatal编程技术网

Docker 从特权容器中输入主机名称空间

Docker 从特权容器中输入主机名称空间,docker,namespaces,containers,host,Docker,Namespaces,Containers,Host,我的应用程序在linux主机上作为特权docker容器运行。在应用程序内部,我想在主机系统上执行一个命令并获得输出。最好的方法是什么。nsenter有帮助吗?是的,这是可行的 查看最好的方法是在Docker之外运行您的流程。您可能可以使用名称空间执行复杂的操作以逃避特权容器,但这样您就不会从Docker设置中获得任何好处。@DavidMaze您能否详细说明如何利用Dockerenvironment@ShayK我正在执行一个rpm查询。我想从运行在特权容器中的应用程序在主机上执行此查询。Docke

我的应用程序在linux主机上作为特权docker容器运行。在应用程序内部,我想在主机系统上执行一个命令并获得输出。最好的方法是什么。nsenter有帮助吗?

是的,这是可行的


查看

最好的方法是在Docker之外运行您的流程。您可能可以使用名称空间执行复杂的操作以逃避特权容器,但这样您就不会从Docker设置中获得任何好处。@DavidMaze您能否详细说明如何利用Dockerenvironment@ShayK我正在执行一个rpm查询。我想从运行在特权容器中的应用程序在主机上执行此查询。Docker是一个隔离环境,特别擅长打包自包含的网络服务器。因为它是一个隔离环境,所以在涉及管理容器运行的主机的任务中,或者在管理主机的文件系统时,它尤其糟糕。如果要管理主机安装的软件包之类的内容,则需要完全在Docker之外运行此任务。