Вход не проходит в прикрепленный контейнер с 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 предоставило решение.