重启虚拟机启动Docker常见问题
创始人
2024-01-28 23:39:13
0

文章目录

  • 重启虚拟机启动Docker常见问题
    • 一、Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
    • 二、admin is not in the sudoers file. This incident will be reported.(没有这个问题请自觉跳过)
    • 三、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常见问题

一、Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

这个问题就很明显了,一般关闭虚拟机的话,我们的Docker也会被关掉的,这个时候,我们重启我们的虚拟机,一定要重新启动我们的Docker才行。

sudo systemctl start docker

二、admin is not in the sudoers file. This incident will be reported.(没有这个问题请自觉跳过)

如果此时报异常如下:
admin is not in the sudoers file. This incident will be reported.

那么说明你的用户并没有超级用户的权限(不能使用sudo)。此时,我们就应该把我们的用户添加到我们的用户组中。操作如下:

#切换到root用户
su

输入正确的密码后,我们切换到root用户,最前面应该是 [root 开头
在这里插入图片描述
然后我们修改我们的 sudoers 文件。

#给我们的sudoers文件添加写权限
chmod u+w /etc/sudoers
#修改我们的sudoers文件
vim /etc/audoers

在我们的 sudoers文件 中,找到 root ALL=(ALL) ALL 这一行。在他下面加入我们的用户,这里我的用户叫 admin,如果你的用户不是叫这个名字,记得改成其他的
在这里插入图片描述
修改完成,保存文件并退出。然后,去掉sudoers文件的可写权限。

#去掉sudoers文件的可写权限
chmod u-w /etc/sudoers
#退出root用户
exit

在这里插入图片描述
然后,我们看一下我们现在是否有sudo权限,输入sudo,如果此时界面显示如下,那么就说明我们的admin用户已经有sudo权限了。
在这里插入图片描述
此时,我们再使用命令

sudo systemctl start 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.24/containers/json”: dial unix /var/run/docker.sock: connect: permission denied

启动完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组

在这里插入图片描述
此时,我们只需要使用以下命令将我们当前用户添加到Docker组就可以了:

#将我们当前用户添加到Docker组
sudo gpasswd -a $USER docker
newgrp docker
#重启一下我们的Docker
sudo systemctl restart docker

此时,我们再使用我们的docker ps命令,就可以顺利看到我们正在运行的容器啦!(当然了,由于我的虚拟机现在是刚打开,Docker也是刚打开,此时所有的容器都是停止状态)所以,如果我们要看的话,我们应该使用docker ps -a命令。
在这里插入图片描述
我们启动一下我们想要启动的容器就好啦。这里我启动一下我的容器mq。命令如下:

docker start mq

在这里插入图片描述

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...