无法连接到 Docker 客户端

无法连接到 Docker 客户端

最近在 VMWare 上运行的 Ubuntu 19.04 disco 上安装了 Docker 进行测试。在此基础上,我运行了恶意 (https://github.com/maliceio/malice)当我使用命令扫描样本时

恶意扫描 [二进制] 它显示以下错误: 无法连接到 Docker 客户端

非常感谢您的回复

答案1

验证 dockerd 是否正在运行

假设docker已经安装(sudo apt install docker.io或者类似),您应该在进程列表中看到一个正在运行的守护进程:

$ ps axuf | grep docker
root       7694  0.2  0.2 1932540 75504 ?       Ssl  Apr28   4:19 /usr/bin/dockerd -H fd://
root       7721  0.2  0.1 1917924 38596 ?       Ssl  Apr28   3:12  \_ docker-containerd --config /var/run/docker/containerd/containerd.toml --log-level info

如果没有,请尝试使用以下命令启动/重新启动守护进程:

$ sudo systemctl restart docker

$ systemctl show docker | grep State
StateDirectoryMode=0755
LoadState=loaded
ActiveState=active
SubState=running
...

如果守护进程启动失败,请检查输出中的journalctl -u docker错误消息。

将用户添加到组

您正在处理的用户必须位于该docker组中。使用以下命令检查您当前的组成员身份:

$ groups
username adm cdrom sudo dip plugdev lpadmin sambashare docker

如果您不属于该docker组,请使用以下命令添加当前用户:

$ sudo adduser $(whoami) docker

注销并再次登录以使更改生效。

相关内容