繁体   English   中英

如何从Docker容器在主机中运行bash脚本并获取结果

[英]How to run a bash script in the host from a docker container and get the result

我有一个在Docker容器中运行的Jenkins。 在主机中的Docker容器之外,我有一个bash脚本,我想从该容器内的Jenkins管道运行并获取bash脚本的结果。

你不能那样做。 容器(以及虚拟化系统)的主要优点之一是,容器中运行的进程无法在主机上进行任意更改或运行任意命令。

如果以某种形式管理主机是任务的主要目标,那么您需要直接在主机上运行它,而不是在旨在防止这样做的隔离系统中运行。

(有多种方法可以引起这种副作用:如果主机上有ssh守护程序,则容器化的进程可以通过ssh启动远程命令;或者可以将任何命令打包在由网络请求触发的服务中;但是这些基本上与您用来通过“其他”来管理主机系统的方法相同,并且从本地Docker容器触发它与从其他主机触发它没有什么不同。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM