You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何Docker环境中lxc用户运行dockerd进程?是否无意识使用LXC?

解答

你并没有在不知情的情况下使用LXC。从你给出的命令输出可以看到,运行的是dockerd(Docker守护进程),它确实通过containerd管理容器,和LXC没有关联。

为什么dockerd会以lxc用户运行?

  • 部分Linux发行版的Docker包配置中,会复用系统已有的lxc用户来启动Docker相关进程,无需额外创建新用户。
  • 如果服务器之前安装过LXC/LXD,后续安装Docker时,配置可能被设置为使用已存在的lxc用户运行dockerd。

验证方法

  1. 检查Docker配置文件(比如/etc/docker/daemon.json或/etc/systemd/system/docker.service.d/下的配置项),看是否存在指定运行用户为lxc的设置。
  2. 执行 docker info 命令,查看输出里的Runtime字段,正常会显示containerd,以此确认Docker确实在使用containerd作为容器运行时。

额外说明:Docker早已弃用LXC作为默认运行时,当前默认使用containerd,所以你无需担心意外启用LXC的情况。

内容的提问来源于stack exchange,提问作者Bruno Dias

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 12:32:35