繁体   English   中英

如何从Docker容器在主机上安装/运行服务或命令

[英]How to install / run service or command on host machine from a docker container

我试图找到一种从特权Docker容器中在Linux主机上运行命令的好方法,并且我希望该命令在主机的上下文中执行。

例如,我希望能够执行一些扫描主机的审核工具。 该工具在容器内可用,我希望它在主机上执行。

另外,我希望能够从容器在主机上安装软件包(特别是Audited)。

可以使用此权限所需的任何特权来运行容器。

任何帮助,将不胜感激。

安装:

  • 将主机FS安装到容器( -v /:/rootfs/ )中,然后在容器中运行cp,这会将所有必需的文件复制到该安装/ rootfs。 注意动态链接二进制文件-动态链接二进制文件必须为主机操作系统而不是容器环境做好准备(它们可能具有不同的lib,glibc版本)。

主机服务管理:

  • 大多数Linux使用systemd,因此只需将所需的套接字安装到容器中( -v /var/run/dbus:/var/run/dbus -v /run/systemd:/run/systemd ),然后再从容器中安装systemd实用程序( systemctl )容器将能够管理主机系统服务

暂无
暂无

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

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