最近在 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
注销并再次登录以使更改生效。