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

普通用户无法访问sudo su创建的Docker镜像,求解决方案

解决Docker权限及镜像可见性问题

1. 修复普通用户访问Docker守护进程的权限

  • 将当前普通用户加入docker用户组,执行:
    sudo usermod -aG docker $USER
    
  • 无需重启系统,直接刷新用户组权限:
    newgrp docker
    
  • 验证:执行docker ps,如果能正常显示容器列表,说明权限问题已解决

2. 迁移root构建的镜像到普通用户空间

  • 切换到root用户,将目标镜像导出为tar包:
    sudo docker save -o twitter-to-kafka-service.tar <你的镜像ID或名称>
    
  • 切回普通用户,加载这个tar包到本地镜像库:
    docker load -i twitter-to-kafka-service.tar
    
  • 验证:执行docker images或打开Docker Desktop,就能看到该镜像了
  • 可选:回到root用户删除原镜像(节省磁盘空间):
    sudo docker rmi <你的镜像ID或名称>
    

3. 后续构建建议

  • 直接用普通用户执行maven构建命令,比如:
    mvn spring-boot:build-image
    
  • 不要用sudo运行构建,避免再次生成仅root可见的镜像

内容的提问来源于stack exchange,提问作者Umut Emre Önder

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 11:10:42