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

Ubuntu Core系统中Docker权限错误及无法添加docker组的疑问

Ubuntu Core系统中Docker权限错误及无法添加docker组的疑问

你猜的完全没错!Ubuntu Core作为一款不可变(immutable)操作系统,它的核心系统目录(比如/etc)是只读状态的,这就导致你没法直接修改用户组配置文件,所以执行sudo groupadd docker才会报错“无法锁定/etc/group”——系统根本不允许你对这些核心文件做修改。

那这个Docker权限问题该怎么解决呢?因为你用的是Snap版本的Docker,我们可以利用Snap自身的配置机制来绕开这个限制,具体步骤如下:

  • 先把Docker daemon的所属组设置为系统默认存在的users组(这个组你当前用户肯定已经在里面了):
    sudo snap set docker daemon.group=users
    
  • 重启Docker Snap服务让配置生效:
    sudo snap restart docker
    
  • 最后退出当前终端再重新登录(或者执行newgrp users刷新组权限),之后你再运行docker ps这类命令就不需要加sudo了。

如果上面的方法没生效,你还可以试试另一种临时但直接的方案:每次运行Docker命令前加上sudo,虽然麻烦点,但在Ubuntu Core上是绝对可行的。

备注:内容来源于stack exchange,提问作者Kris

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 09:54:05