我是靠谱客的博主 着急刺猬,最近开发中收集的这篇文章主要介绍Ubuntu安装 Docker 后以普通用户运行docker,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Ubuntu 初次安装 Docker 后,普通用户下是无法执行 docker ps 命令的,会提示以下报错:

Got 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/containers/json: dial unix /var/run/docker.sock: connect: permission denied

如果想要赋予执行权限,可以按照以下方式:

#添加docker用户组
sudo groupadd docker

#将登陆用户加入到docker用户组中
sudo gpasswd -a $USER docker

#更新用户组
newgrp docker

BUT 按照这种方式,执行 newgrp docker 的终端可以以普通用户执行docker相关命令,但是换一个终端就没有效果了!

如果想要长期有效,可以再执行下面一个命令:

# a表示所有用户都被赋予后面的权限
sudo chmod a+rw /var/run/docker.sock

最后

以上就是着急刺猬为你收集整理的Ubuntu安装 Docker 后以普通用户运行docker的全部内容,希望文章能够帮你解决Ubuntu安装 Docker 后以普通用户运行docker所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部