docker 部署 permission denied while trying to connect to the Docker daemon socket at unix:///var/run/d

docker 部署 permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get



docker 部署遇到问题

permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get “http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/nanjiren01/aichat-web:latest/json”: dial unix /var/run/docker.sock: connect: permission denied

解决方案

这个错误消息表明你在尝试连接 Docker 守护进程时遇到了权限问题。默认情况下,只有特定用户或用户组才有权限访问 Docker 守护进程的 Unix 套接字文件 /var/run/docker.sock。

将用户添加到 Docker 用户组:将当前用户添加到 Docker 用户组中,以便拥有对 Docker 守护进程的访问权限。首先,确保 Docker 用户组存在。然后,运行以下命令将当前用户添加到 Docker 用户组:

sudo usermod -aG docker $USER

请注意,在运行上述命令后,你需要注销并重新登录才能使更改生效。
要注销并重新登录用户,可以按照以下步骤进行操作:

  1. 打开终端或命令行界面。
  2. 输入以下命令注销当前用户:
logout

或者

exit

这将注销当前用户并返回到登录界面。实在不行重启电脑,云服务器ubuntu用exit重新登陆是可以的,自己电脑上的ubuntu我重启才可以。

  1. 在登录界面上,输入你的用户名和密码以重新登录。

请注意,具体的注销和重新登录方法可能会因操作系统和登录管理器的不同而有所不同。上述步骤适用于大多数 Linux 和 macOS 系统。如果你使用的是其他操作系统或自定义的登录管理器,请参考相关文档或操作系统的指南以了解正确的注销和重新登录方法。

  • 11
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
ERROR: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock 是在运行docker命令时出现的错误提示。该错误提示表明当前用户没有足够的权限连接到Docker守护进程的套接字文件/var/run/docker.sock。通常情况下,这是因为当前用户没有足够的权限执行Docker命令所导致的。 解决这个问题的方法是创建一个名为dockerUnix组,并将用户添加到该组中。当Docker守护进程启动时,它会将Unix套接字文件的所有权设置为docker组可读/可写。这样,用户就可以在不使用sudo的情况下运行docker命令。 您可以按照以下步骤解决该问题: 1. 打开终端并以root用户或具有sudo权限的用户身份登录。 2. 创建docker组并添加用户到该组中,可以使用以下命令: ``` sudo groupadd docker sudo usermod -aG docker [user] ``` [user]是您要添加到docker组的实际用户名。请确保将其替换为正确的用户名。 3. 重新登录您的用户帐户,以使组成员身份更改生效。 4. 现在,您应该可以在不使用sudo的情况下运行docker命令了。 请注意,更改组成员身份可能需要注销并重新登录才能生效。此外,确保您具有执行docker命令所需的其他权限,例如访问/var/run/docker.sock文件。 通过创建docker组,并将用户添加到该组中,您应该能够解决ERROR: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span> #### 引用[.reference_title] - *1* *4* [启动Docker“Got permission denied while trying to connect to the Docker daemon socket“问题(亲测可用...](https://blog.csdn.net/lxw1844912514/article/details/110880665)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [ERROR: Got permission denied while trying to connect to the Docker daemon socket。](https://blog.csdn.net/qq_45097352/article/details/116105246)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Docker”Got permission denied while trying to connect to the Docker daemon socket”报错解决](https://download.csdn.net/download/weixin_38714370/14042035)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值