Если ключ добавлен у пользователя user, то войдёшь без пароля.
Сначала убедись, что всё работает, убедись, что пользователь состоит в группе sudo, а потом отключай возможность логиниться по паролю.
Сергей Бурдужа, можно по-разному настроить запреты. И по имени пользователя и по IP и по группе, в котоой состоит пользователь (наоборот тоже).
Возможность логиниться по паролю действительно лучше запретить.
Какие именно файлы не найдены?
Как выглядит Dockerfile для ultra_php?
PS
volumes:
- ./:/var/www/ultra
Означает, что в /var/www/ultra будет примонтировано содержимое директории в которой размещён docker-compose.yml, а там точно есть все необходимые файлы?
err="parsing YAML
Не валидный синтаксис. Используй тектстовый редактор с подстветкой синтаксиса YAML.
Пользуйся линтером yamllint для проверки синтаксиса YAML.
cat /var/log/dmesg | grep -i oom
выводит что нибудь?