Docker предполагает, что первым аргументом после имени контейнера должен быть исполняемый файл.Поскольку 'find / -type f -name artisan 2>&1 | grep -v "Permission denied"'
в скобках, докер считает, что все это имя двоичного файла.
Вы можете заставить его работать, используя bash в качестве двоичного файла:
docker exec apache_mp /bin/bash -c ' find / -type f -name artisan 2>&1 | grep -v "Permission denied"'