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

如何在无Root权限的Workbench实例中运行Docker?

解决无Root权限Jupyter Workbench中Docker权限拒绝问题

1. 检查Docker套接字的权限配置

先确认/var/run/docker.sock的权限与所属组:

ls -l /var/run/docker.sock

正常输出应类似:

srw-rw---- 1 root docker 0 Aug 20 10:00 /var/run/docker.sock
  • 若所属组不是docker,执行命令修正:
    sudo chown root:docker /var/run/docker.sock
    
  • 若组权限不含读写权限(即第二个rw缺失),执行:
    sudo chmod g+rw /var/run/docker.sock
    

2. 刷新用户组会话

即使/etc/group显示jupyter已加入docker组,当前Jupyter终端的会话可能未加载最新组信息。执行以下命令临时刷新:

newgrp docker

之后重试docker ps,若生效则需重启Jupyter Workbench服务,确保后续会话自动加载新组权限。

3. 确认启动脚本执行时机

保证usermod -a -G docker jupyter命令在Jupyter Workbench服务启动前执行。如果服务启动后才运行该命令,当前Jupyter进程仍使用旧的组权限,必须重启服务才能生效。

4. 验证用户组生效状态

在Jupyter终端执行:

id

查看输出的groups字段是否包含docker。若未包含,说明组配置未在当前会话生效,按步骤2处理即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 08:54:52