错误原因:
php操作 docker 没有权限
纠错 :将当前的操作apache的用户添加到 docker用户组
1: 查看当前apche的用户,默认为 www-data
sudo lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
apache2 1913 root 3u IPv6 38717 0t0 TCP *:http (LISTEN)
apache2 2229 www-data 3u IPv6 38717 0t0 TCP *:http (LISTEN)
apache2 2230 www-data 3u IPv6 38717 0t0 TCP *:http (LISTEN)
apache2 2231 www-data 3u IPv6 38717 0t0 TCP *:http (LISTEN)
apache2 2241 www-data 3u IPv6 38717 0t0 TCP *:http (LISTEN)
apache2 2244 www-data 3u IPv6 38717 0t0 TCP *:http (LISTEN)
2:
查看是否已经设置docker用户组
sudo cat /etc/group | grep docker
如果没有就添加docker用户组
sudo groupadd -g 999 docker
3:
将 www-data 添加到docker用户组
sudo usermod -aG docker www-data
4:
查看是否更新成功
cat /etc/group
5:
重启doacker
sudo systemctl restart docker
重启宿主机