Я хочу войти в систему с помощью докера через php.
Я пробовал использовать команду ниже в php.
$content = system('sudo docker exec -it 8a3d7166d18d bash ;', $ret);
Но это дает ошибку ниже:
the input device is not a TTY
Он отлично работает через терминал в ubuntu. Но не работает с этим файлом в браузере.
Не работает без t.
Эх, нет, мой плохой "-it" и добавить "-d", но я не понимаю, почему вы используете "docker exec bash" с php-скриптом? Мы можем это сделать, но вы ничего не получите, потому что без / с "-it" "-t" "-i" вы будете запускать только bash в своем контейнере без OUTPOUT и / или TTY. docs.docker.com/engine/reference/commandline/exec/…






Согласно stackoverflow.com/questions/43099116/…, удалите параметр «t».