tomcat7 https 拒绝连接_Ubuntu上运行Docker提示权限拒绝,如何处理?
请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
1. 前言
如果您在Ubuntu上运行Docker,但被提示Permission Denied(权限拒绝),应该处理?本教程将对此问题提出解决方法。
最近,我在Ubuntu上安装了Docker,安装是非常简单。但当我试图运行docker命令时,它抛出了这个错误:
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.39/containers/json: dial unix /var/run/docker.sock: connect: permission denied
Ubuntu上运行Docker提示Permission Denied(权限拒绝),如何处理?
Got permission denied while trying to connect to the Docker daemon socket(在试图连接到Docker daemon socket时被拒绝)
2. 运行docker权限拒绝的2种解决方法
想知道如何解决这个问题?下面介绍2种解决方法。
运行docker权限拒绝的2种解决方法
2.1 方法1:用sudo运行所有docker命令
如果你当前有sudo访问权限,你可以用sudo运行每个docker命令,你就不会再看到Got permission denied while trying to connect to the Docker daemon socket(在试图连接到Docker daemon socket时被拒绝)这个错误提示了。
sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES13dc0f4226dc ubuntu "bash" 17 hours ago Exited (0) 16 hours ago container-22d9a8c190e6c ubuntu "/bin/bash" 17 hours ago Created container-1
但是用sudo运行每个docker命令非常不方便。如果你忘记使用sudo命令,你会得到'权限拒绝'的提示。
2.2 方法2: 在没有sudo的情况下运行docker命令
要在没有sudo的情况下运行docker命令,您可以将目标用户(系统用户)添加到docker组。
首先,使用groupadd命令创建docker组。目标组可能已经存在,但是运行组创建命令不会有什么影响。
sudo groupadd docker
现在您已经有了docker组,使用usermod命令将您的用户添加到这个组中。如果想把当前用户加入这个xesg中,您可以使用$user变量。
sudo usermod -aG docker $USER
通过列出docker组的用户来验证您的用户是否已被添加到docker组。您可能需要注销并再次登录。
sudo groups
如果你的组和docker组没有列出,甚至在注销后也没有列出的话,你可能需要重新启动Ubuntu。为了避免这种情况,你可以使用newgrp命令,像下面这样的命令:
newgrp docker
现在,如果您尝试在不使用sudo的情况下运行docker命令,应该可以正常工作。
3. 可能遇到的其它问题
在某些情况下,您可能需要向某些文件添加额外的权限,特别是在过去使用sudo运行docker命令的情况下。
可能遇到的其它问题
您可以尝试更改文件/var/run/docker.sock的所属组。
sudo chown root:docker /var/run/docker.sock
您还可以尝试更改目录~/.docker所属的组
sudo chown "$USER":"$USER" /home/"$USER"/.docker -Rsudo chmod g+rwx "$HOME/.docker" -R
然后尝试运行docker与sudo。现在应该没问题了。
4. 总结
我希望这个教程能够帮助您解决"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.39/containers/json: dial unix /var/run/docker.sock: connect: permission denied”这个错误提示。如有任何问题欢迎留言。
tomcat7 https 拒绝连接_Ubuntu上运行Docker提示权限拒绝,如何处理?相关推荐
- 阿里云上运行Docker版本的PostgreSQL
阿里云上运行Docker版本的PostgreSQL 最近公司项目上用到PostgreSQL9.3.24, 需要搭建一套PostgreSQL测试环境. 正好最近阿里云双11优惠幅度巨大,果断入手一台2核 ...
- 在 Windows 内核上运行 Docker 靠谱吗?专家六问六答帮你解惑!
本文首发自"Docker公司"公众号(ID:docker-cn) 编译丨小东 每周一.三.五 与您不见不散! 上周三,我们为大家带来了新一期的网络研讨会--不改代码!看 Dock ...
- Ionic4 Camera插件在iOS13上选取视频失败 上传时候提示权限不足
Ionic4 Camera插件在iOS13上选取视频失败 上传时候提示权限不足 问题 iOS13获取本地视频的路径: file:///private/var/mobile/Containers/Dat ...
- Win10上运行Docker
1. 前言 Docker最近推出了可以运行在Win10和Mac上的稳定版本,让我们赶紧来体验一下. Docker发布Mac和Windows 的目标非常简单--开发者可以更加简单方便地在研发机器上使用D ...
- linux运行win7,Windows7 上运行docker实战
导读 Docker 是一种容器技术,它可以将应用和环境等进行打包,形成一个独立的,类似于 iOS 的 APP 形式的「应用」,这个应用可以直接被分发到任意一个支持 Docker 的环境中,通过简单的命 ...
- Windows7 上运行docker实战
导读 Docker 是一种容器技术,它可以将应用和环境等进行打包,形成一个独立的,类似于 iOS 的 APP 形式的「应用」,这个应用可以直接被分发到任意一个支持 Docker 的环境中,通过简单 ...
- mysql btmp 删除_mysql-如何在VDS上运行docker(lxd /容器)
我有像lxd / container这样的VDS(我看到它是df -h).操作系统已安装debian 7.11.核心: uname -r 4.13.0-19-generic 我想在安装到VDS中的do ...
- “拒绝在 iPad 上运行 Xcode!”
作者 | Joseph Heck 责编 | 弯月 出品 | CSDN(ID:CSDNnews) 自从苹果宣布最新的 iPad Pro 搭载了 M1 芯片以来,一直热议不断.有些人很疑惑:& ...
- 拒绝访问:终端上运行的LabVIEW版本,与主机计算机上运行的LabVIEW版本不同。对于实时终端,可通过MAX修改终端的语言环境,确保终端语言与主机语言一致。
原文连接:zzy0516alex的博客-CSDN博客 该问题为myrio上运行的labview环境与电脑中的labview版本不同. 解决方法为打开"NIMAX",点击" ...
最新文章
- Chain of Responsibility 责任链模式 MD
- C#条件判断-根据条件判断要走的路-if结构
- 如何完全卸载Java
- Node.js + Express + handlebars搭建个人网站(1)
- Comparable和Comparator的区别
- Java基础入门笔记-关系操作符
- 神经网络其实并不需要那么深!普林斯顿大学英特尔提出ParNet,12层的网络就能达到80%以上的准确率!...
- MySQL之InnoDB索引的一些问题
- JSP Unable to compile class for JSP
- 10分钟学会python函数式编程
- json序列化后日期如何变回来
- server is DOWN now, please try again later!
- HDU 5306 线段树
- Linux开源字体——“文泉驿正黑”的安装命令
- silvaco用户手册学习1——Getting Started with Atlas
- Windows照片查看器
- 3.深入了解listen函数
- RocketMQ独孤九剑-总纲
- #MATLAB /Simulink 错误记录
- IPTV系统中EPG模块的设计与实现
热门文章
- Google I/O 2014 - Keynote for Android
- loj #143. 质数判定
- 学习shell脚本之乘法口诀
- Visual Studio 2017 最新全量离线下载方法[有惊喜]
- 数据库、记录、字段、文档
- DataGrid中页导航栏的自定义样式
- 公司前台打印机的连接方法(超级简单)
- android编程用真机模拟,android编程的广播,模拟器可接受,但真机不可接受。
- java quartz 触发_手动触发Quartz作业
- java同时执行同一个方法吗_java 返回结果的同时执行另一个方法