【问题标题】:How to use LD_PRELOAD in container runc如何在容器 runc 中使用 LD_PRELOAD
【发布时间】:2020-07-14 04:11:37
【问题描述】:

我关注了这个link 并尝试使用runc 来启动一个busybox 容器。我想使用LD_PRELOAD 技巧将共享库加载到容器进程中。我修改了config.json中的args

        "args": [
                "sh"
        ],

        "args": [
                "LD_PRELOAD=preload.so sh"
        ],

它不像我预期的那样工作。有没有办法用 runc 加载共享库?

【问题讨论】:

    标签: linux docker containers ld-preload runc


    【解决方案1】:

    找到了一种使用runc 预加载共享库的方法:

            "args": [                                                       
                    "sh"                                                  
            ],                                                              
            "env": [                                                        
                    "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                    "TERM=xterm",                                           
                    "LD_PRELOAD=/usr/lib/x86_64-linux-gnu/init.so"    
            ],
    
      
    

    【讨论】:

      猜你喜欢
      • 2020-08-27
      • 2021-01-12
      • 2019-06-15
      • 1970-01-01
      • 2023-03-10
      • 2011-06-09
      • 1970-01-01
      • 2022-11-11
      • 2019-11-22
      相关资源
      最近更新 更多