Docker пусто / пусто предыдущая команда bash

Я нахожусь на Ubuntu 18.04, запускаю интерактивный док-терминал с:

docker run --rm -it <image>

После ввода нескольких команд я набираю Ctrl + P Чтобы увидеть последнюю команду в истории. Подсказка остается пустой, но при вводе Ctrl + P снова отображается вторая до последней команды. Затем Ctrl + N работает как положено.

Та же проблема возникает на всех моих машинах. Также кажется, что это проблема, специфичная для Ctrl + P , потому что эти клавиши также не работают в vim в докере.

Как ни странно, использование стрелки вверх с самого начала также делает, как и ожидалось. Почему подсказка пуста с Ctrl + P ?

1
задан 14 May 2019 в 02:33

1 ответ

См. Вопрос SO Как вы присоединяетесь к процессу Докера и отсоединяетесь от него? для выяснения основной причины. Я вижу, как было бы полезно иметь ключи для этого в докере, но удивительно, что аккорд по умолчанию начинается с такой общей комбинации клавиш.

См. Использование командной строки Docker | Докер Документация для решения. Чтобы подвести итог этой страницы, создайте файл .docker/config.json в вашем домашнем каталоге и используйте тот же стандарт, который предлагается в документации докера:

{
    "detachKeys": "ctrl-e,e"
}
0
ответ дан 14 May 2019 в 02:33

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

Похожие вопросы: