尝试使用没有sudo的docker后找不到sudo命令

时间:2017-01-04 10:47:54

标签: ubuntu docker sudo

大家好&新年快乐!

我目前正在发现码头工人。 为了避免在每个命令中输入sudo,我已按照手册页上的说明操作:https://docs.docker.com/engine/installation/linux/ubuntulinux/

以下是我使用过的命令:

$ sudo groupadd docker

(他们说"码头工人"组已经存在)

$ sudo usermod -aG docker $USER

不仅我仍然需要使用每个docker命令编写sudo,但现在sudo不再使用除docker之外的任何其他命令。

sudo docker images之类的内容有效,但会显示一个简单的sudo ls

sudo: ls: command not found.

我该如何解决这个问题?我错了什么?

我在Ubuntu 16.04上工作。

感谢您的帮助。

1 个答案:

答案 0 :(得分:-1)

根据docker文档,在将用户添加到docker组之后,您必须注销并稍后进行样本测试,您只需尝试运行没有sudo的hello-world。

如果一切似乎都很好,你可以看到docker的输出。如果出现问题,您将从dockerdaemon中看到问题。

我希望您在没有任何错误的情况下完成了docker文档中指定的所有这些步骤。

现在谈到你的问题,它根本不会对sudo产生影响。我已经在包括生产在内的多台机器中安装了docker。到目前为止,我从未遇到任何问题。确保将($ USER)添加到docker组。

如果不是制作,我建议重新安装。

sudo mv /var/lib/dpkg/info/docker-engine.* / tmp /

sudo apt-get删除docker-engine

你可以做新的安装..

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