簡體   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