Вход не проходит в прикрепленный контейнер с R-сессией

Я пытался сделать некоторую отладку в коде R, когда он уже находится в контейнере.

После выполнения docker attach #container-idЯ присоединяюсь, как и ожидалось, к запущенному процессу, я также вижу приглашение браузера. Однако я не могу взаимодействовать с R-сеансом из-за того, что входные данные не проходят в R-сеанс. Команды, которые я ввожу, остаются в буфере и выполняются только в локальном bash после отсоединения контейнера.

Сеанс R запускается через ShinyProxy, который раскручивает контейнер Docker с экземпляром R, в котором выполняется следующий скрипт:

#!/bin/bash
R -e "shiny::runApp(host='0.0.0.0', port=3838)"

Я подключаюсь к машине с докером из windows используя putty. Как сделать так, чтобы мой ввод прошел через атакованный контейнер R?

1 ответ

Решение

Проблема оказалась из-за замазки, которая, похоже, отправляет что-то на вход, что приводит к закрытию приглашения браузера.

Использование ssh-клиента из git предоставило решение.

Другие вопросы по тегам