解决Docker运行命令时提示“Got permission denied while trying to connect to the Docker daemon socket“

2023-05-16

参考自:公众号: 写bug的程旭源

问题截图

原因:

docker守护进程启动的时候,会默认赋予名字为docker的用户组读写Unix socket的权限 

方法1:

使用sudo获取管理员权限,运行docker命令。

方法2:
创建docker用户组

将当前用户加入到docker用户组中,当前用户就有权限访问Unix socket,进而可以执行docker相关命令。

sudo groupadd docker     #添加docker用户组
sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
newgrp docker     #更新用户组
docker ps    #测试docker命令是否可以使用sudo正常使用

检查是否成功:

执行 docker version 

命令,发现不再出现"Got permission denied"权限报错

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解决Docker运行命令时提示“Got permission denied while trying to connect to the Docker daemon socket“ 的相关文章

随机推荐

  • Unicode、UTF-8、UTF-16 终于懂了

    计算机起源于美国 xff0c 上个世纪 xff0c 他们对英语字符与二进制位之间的关系做了统一规定 xff0c 并制定了一套字符编码规则 xff0c 这套编码规则被称为ASCII编码 ASCII 编码一共定义了128个字符的编码规则 xff
  • Prometheus 的优雅关闭

    1 方法1 xff1a 用 pgrep f prometheus 找到运行的 Prometheus 进程号 使用 kill TERM 1234 来关闭 2 方法2 需要通过 web enable lifecycle 参数开启 lifecyc
  • Ceph运维操作

    1 操控集群 1 1 UPSTART Ubuntu系统下 xff0c 基于ceph deploy部署集群后 xff0c 可以用这种方法来操控集群 列出节点上所有Ceph进程 xff1a start ceph all 启动节点上特定类型的Ce
  • k8s部署Ceph

    1 Helm部署 1 1 简介 为了将Ceph部署到K8S集群中 xff0c 可以利用ceph helm项目 目前此项目存在一些限制 xff1a public和cluster网络必须一样如果Storage的用户不是admin xff0c 你
  • Ceph性能调优

    1 最佳实践 1 1 基本 监控节点对于集群的正确运行非常重要 xff0c 应当为其分配独立的硬件资源 如果跨数据中心部署 xff0c 监控节点应该分散在不同数据中心或者可用性区域日志可能会让集群的吞吐量减半 理想情况下 xff0c 应该在
  • Ceph常见问题

    1 CephFS问题诊断 1 1 无法创建 创建新CephFS报错Error EINVAL pool rbd ssd already contains some objects Use an empty pool instead xff0c
  • 镜像仓库 Harbor 对接 MinIO 对象存储

    Harbor 的部署之前使用的存储是 NFS xff0c 虽然可以使用 rsync 43 inotify 做数据同步做解决单点问题 xff0c 但是 NFS 效率 性能有限 xff0c 没有对象存储那么强大 xff0c 所以一般使用对象存储
  • thanos prometheus 的高可用、长期存储二进制部署

    1 简介 http thanos io thanos 是具有长期存储功能的开源 高可用性 Prometheus的集群组件 全局查询视图 跨多个 Prometheus 服务器和集群查询指标 无限保留 使用对象存储扩展系统 xff0c 不限时间
  • prometheus基本介绍

    001 基本介绍 1 主要功能 多维数据模型 xff08 时序由metric名字和k v的labels构成 xff09 灵活的查询语句无依赖存储 xff0c 支持local和remote不同的模型采用http协议 xff0c 使用pull模
  • prometheus基本概念

    基本概念 1 数据模型 prometheus存储的是时序数据 xff0c 即按照相同时序 xff08 相同名字和标签 xff09 xff0c 以时间维度存储的连续数据集合 时序是由名字以及key value标签定义 xff0c 具有相同的名
  • prometheus标签

    004 标签 1 作用 Prometheus中存储的数据为时间序列 xff0c 是由Metric的名字和一系列的标签 键值对 唯一标识的 不同的标签代表不同的时间序列 xff0c 即 通过指定标签查询指定数据 指标 43 标签实现了查询条件
  • 基于FreeRTOS的CPU利用率计算教程详解(STM32版)

    前言 xff1a FreeRTOS 是一个 RTOS 类的嵌入式实时操作系统 xff0c 作为实时操作系统其必定拥有任务调度的属性 通过系统自身的任务调度算法实现任务安全且高效的切换 xff0c 这就不可避免的引出了各个任务对 CPU 的利
  • kubelet残留孤儿pod(Orphaned pod)无法删除

    记录kubelet残留孤儿pod Orphaned pod 无法删除的问题分析和解决方法 问题 查看kubelet日志 xff0c 错误信息如下 xff1a E0823 10 31 01 847946 1303 kubelet volume
  • kubelet无法启动:more than 8 NUMA Nodes

    现象 xff1a kubelet启动报错 unsupported on machines with more than v NUMA Nodes 原因 xff1a maxAllowableNUMANodes specifies the ma
  • openshfit etcd备份恢复

    1 找到etcd的leader节点 xff1a 随机进入一个etcd的pod xff1b 使用 etcdctl endpoint status xff0c 返回值有true的就是etcd leader节点 2 进入etcd leader节点
  • 性能调优之 ETCD

    磁盘 IOPS 调整 etcd 对磁盘写入延迟非常敏感 xff0c 通常需要 50 顺序写入 IOPS 例如 7200RPM 磁盘 对于负载较重的集群 xff0c 建议使用 500 顺序写入 IOPS 例如 xff0c 典型的本地 SSD
  • etcd概述

    本文主要介绍了 etcd 相关概念 xff0c 以及 etcd 的主要使用场景 1 介绍 etcd 是云原生架构中的基础组件 xff0c 由 CNCF 孵化托管 etcd 在微服务和 kubernetes 集群中不仅可以作为服务注册中心用于
  • etcd启动过程梳理

    源码地址 xff1a https github com etcd io etcd 1 入口 scripts build sh run build echo Running 34 1 34 if 1 then log success 34 S
  • etcd v3使用示例

    1 简单使用 1 1 增加 set 指定某个键的值 例如 etcdctl span class token builtin class name set span testdir testkey span class token strin
  • 解决Docker运行命令时提示“Got permission denied while trying to connect to the Docker daemon socket“

    参考自 xff1a 公众号 xff1a 写bug的程旭源 问题截图 原因 xff1a docker守护进程启动的时候 xff0c 会默认赋予名字为docker的用户组读写Unix socket的权限 方法1 xff1a 使用sudo获取管理