Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 尝试在没有sudo的情况下使用docker后未找到sudo命令_Ubuntu_Docker_Sudo - Fatal编程技术网

Ubuntu 尝试在没有sudo的情况下使用docker后未找到sudo命令

Ubuntu 尝试在没有sudo的情况下使用docker后未找到sudo命令,ubuntu,docker,sudo,Ubuntu,Docker,Sudo,大家好,新年快乐 我现在发现了docker。 为了避免在每个命令中键入sudo,我遵循了手册页面上的说明: 以下是我使用过的命令: $ sudo groupadd docker 他们说docker小组已经存在了 $ sudo usermod -aG docker $USER 不仅我还必须用每个docker命令编写sudo,而且现在sudo不再使用docker以外的任何其他命令 类似sudo docker images的东西可以工作,但一个简单的sudo ls将显示: sudo: ls: co

大家好,新年快乐

我现在发现了docker。 为了避免在每个命令中键入sudo,我遵循了手册页面上的说明:

以下是我使用过的命令:

$ sudo groupadd docker
他们说docker小组已经存在了

$ sudo usermod -aG docker $USER
不仅我还必须用每个docker命令编写sudo,而且现在sudo不再使用docker以外的任何其他命令

类似sudo docker images的东西可以工作,但一个简单的sudo ls将显示:

sudo: ls: command not found.
我怎样才能解决这个问题?我做错了什么

我在Ubuntu 16.04上工作


谢谢您的帮助。

根据docker文档,将用户添加到docker组后,您必须注销,稍后进行示例测试时,您只需尝试在没有sudo的情况下运行hello world

如果一切正常,您可以看到docker的输出。如果有问题,您将从dockerdaemon上看到问题

我希望您完成了docker文档中指定的所有这些步骤,没有犯任何错误

现在说到你的问题,它对sudo一点影响都没有。我已经在包括生产在内的几台机器上安装了docker。到目前为止,我从未遇到过任何问题。确保已将$USER添加到docker组

如果不是生产,我建议重新安装

sudo mv/var/lib/dpkg/info/docker引擎。*/tmp/

sudo-apt-get-remove-docker引擎

你可以重新安装


如果您再次遇到此问题,请附上屏幕截图。

运行这些命令时,您连接的是哪个用户?1如果您键入echo$user,您是否将用户作为输出?2键入cat/etc/group检查您的用户是否属于docker组您会发现类似docker:x:999:yourUser 3的内容,提醒您在usermod设置激活之前注销并再次登录。是的,当我键入echo$user时,我会将我的用户作为输出。我的用户属于docker组,它显示在/etc/group中,但在我键入groups时不显示。为了解决这个问题,由于我不知道如何在不重新启动计算机的情况下注销/登录,我找到了一个运行良好的命令:newgrp docker。谢谢你的回答。具体地说,我不知道该怎么注销然后再登录。我应该注销什么?docker文档对此并不清楚。幸运的是,我找到了比重新启动计算机更好的方法:newgrp docker更新组,这样我就不必注销/登录。关于苏多,我不知道发生了什么。我几乎可以肯定sudo ls不起作用,现在它又起作用了,我不能确切地说我做了什么来解决这个问题。。。谢谢你的回答。这似乎是一种奇怪的行为,但不知怎么的,它起了作用。。。如果你能理解是什么导致sudo不起作用,那就更好了。但毕竟你的问题解决了。。无论如何,这是个好消息。。!!