gpt4 book ai didi

docker - 在运行systemd的Docker容器中运行gdb

转载 作者:行者123 更新时间:2023-12-02 19:31:39 25 4
gpt4 key购买 nike

我能够使用以下命令启动运行systemd的docker容器

sudo docker run -it -p 8022:22 -e container=docker debug-image /sbin/init

但是,由于缺少所需的 SYS_PTRACE功能,因此gdb无法在此环境中调试C进程。

我尝试将 --cap-add=SYS_PTRACE添加到 docker run命令行中,但随后 systemd似乎在启动时挂起(在终端上未打印任何内容)。当我尝试传递 --privileged时,发生了同样的事情。

最佳答案

此命令有效:

sudo docker run -it -p 8022:22 --tmpfs /tmp --tmpfs /run -v /sys/fs/cgroup:/sys/fs/cgroup:ro -e container=docker --privileged debug-image /sbin/init

关于docker - 在运行systemd的Docker容器中运行gdb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50773691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com