原因应该是权限不足,楼上已经说很清楚了。
我说下其他解决方法,就是php可以直接使用Docker Remote API来对docker操作
可以参考 http://www.open-open.com/lib/view/open1419921028828.html
你在浏览器中执行的是www用户,如果你用php的命令行(PHP CLI)去执行的话,则是你的当前用户,当前用户有权限的话就能运行成功。
应该是php权限不足导致的,可以把system执行后返回的状态码打出来看一下,想看到具体的返回结果可以用exec命令。