1. 在web 程序里 执行 ’whoami‘ 语句, 返回的 用户(user)是 apache
2. 在 ssh 窗口,模拟 apache 用户 执行 docker ps 命令,返回一下错误:
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied
sudo -u apache docker ps
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied
3. 一顿调查,找到下面这篇文章,通过 sudo chmod 777 /var/run/docker.sock 这句命令解决了