Ошибка "PDOException: драйвер не найден" обычно означает, что PHP не может найти драйвер для работы с определенной базой данных (например, PostgreSQL). Это может быть вызвано недостающим расширением PHP для работы с конкретной базой данных.
Для устранения ошибки "Caused by: Exception 'PDOException' with message 'could not find driver'" при установке миграции в Yii через консоль, необходимо убедиться, что расширение PDO для PostgreSQL установлено и активировано в настройках PHP. Обычно это делается путем добавления строки `extension=pdo_pgsql.so` в файл php.ini.
Если приложение успешно подключается к PostgreSQL БД через браузерный PHP-контейнер, но не через консольный PHP-контейнер, возможно, что в консольном контейнере не хватает необходимых расширений или настроек для работы с PostgreSQL.
Если вы решите заменить PHP из контейнера для консоли на PHP из другого контейнера, убедитесь, что новый контейнер содержит необходимые расширения и настройки для работы с PostgreSQL. Помните также о необходимости настройки доступа к базе данных из нового контейнера, например, добавлении соответствующих параметров подключения в конфигурационном файле приложения.