Docker假定容器名称后面的第一个参数应该是要执行的二进制文件。AS
'find / -type f -name artisan 2>&1 | grep -v "Permission denied"'
在括号中,Docker认为整个事物就是二进制的名称。
您可以使用bash作为二进制文件使其工作:
docker exec apache_mp /bin/bash -c ' find / -type f -name artisan 2>&1 | grep -v "Permission denied"'