我已经使用sudo yum install -y docker安装了docker,并通过运行以下命令启动了docker服务。最初,它工作,我能够运行docker容器。现在docker守护进程正在工作,但我运行docker命令,如docker ps,docker info..etc。它没有在stdout上显示任何内容。
我已经使用sudo yum删除docker卸载了docker版本并手动删除了所有文件并安装了新文件但仍然是同样的问题。
以下是我在EC2实例中安装docker时所遵循的链接。 https://aws.amazon.com/blogs/devops/set-up-a-build-pipeline-with-jenkins-and-amazon-ecs/
Docker版本 1.12.6,build 7392c3b / 1.12.6
uname -a Linux ip adress 4.4.41-36.55.amzn1.x86_64#1 SMP Wed Jan 18 01:03:26 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux
我无法弄清楚出了什么问题?你可以帮我调试这个问题。
提前谢谢。
答案 0 :(得分:0)
正如我从你所说的那样理解并通过你提到的链接,你已经给用户jenkins提供了docker命令功能,你已经使用了它:
usermod -a -G docker jenkins
因此,为了运行与docker相关的命令,您应该以用户Jenkins身份登录。您可以使用以下命令以用户jenkins身份登录。
sudo -su jenkins
从那里你应该能够按预期运行docker命令。
PS - 再次按照步骤安装docker。
希望得到这个帮助。