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

如何创建并配置Docker无根容器所需的/etc/subuid和/etc/subgid文件?

解决Manjaro系统缺少/etc/subuid和/etc/subgid的问题

以下是创建并配置这两个文件的具体步骤:

方法一:用usermod自动生成(推荐)

这是最规范的方式,系统会自动为当前用户分配标准的ID范围:

  • 执行命令添加用户ID范围:
    sudo usermod --add-subuids 100000-165535 $USER
    
  • 执行命令添加组ID范围:
    sudo usermod --add-subgids 100000-165535 $USER
    

方法二:手动编辑文件

如果usermod命令无法使用,可手动创建文件:

  • 编辑/etc/subuid文件:
    sudo nano /etc/subuid
    
    在文件中添加一行(替换your_username为你的实际用户名):
    your_username:100000:65536
    
    按Ctrl+O保存,Ctrl+X退出编辑器。
  • 编辑/etc/subgid文件:
    sudo nano /etc/subgid
    
    添加同样格式的内容:
    your_username:100000:65536
    
    保存并退出。

验证与生效

  • 验证文件是否正确生成:
    cat /etc/subuid
    cat /etc/subgid
    
    输出应包含你用户名对应的ID范围行。
  • 重启Docker Desktop或重启系统,配置即可生效,Docker Desktop的启动速度会恢复正常。

注:100000-165535是无根容器通用的ID范围,共65536个ID,足以满足日常容器运行需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 15:45:41