Рейтинг:1

Как исправить автозаполнение контейнера Docker

флаг pt

В прошлом я устанавливал докер на многих машинах, и автодополнение всегда работало из коробки. Как ни странно, в новом докере, установленном на Ubuntu 20.04.2 LTS (Фокусная ямка) виртуальная машина, когда я нажимаю вкладку, ничего не происходит. Я попробовал это на своем WSL-терминале, и если я наберу sudo docker start g а затем вкладку, он автоматически дополняется до sudo docker start gifted_hofstadter. Тем не менее, оба Только иметь эти два файла в:

# лс /etc/bash_completion.d/
apport_completion git-запрос

Так что я не понимаю, почему я должен был бы добавить /etc/bash_completion.d/докер файл как статья предполагает. Как исправить с минимальными изменениями? Чтобы было ясно, обычное автозаполнение bash работает нормально, проблема специфична для докера. Спасибо.

Обновлять: Установлен подман и такая же проблема с автозаполнением существует, хотя я не думаю, что это связано.

я скопировал этот докер.ш файл в /etc/bash_completion.d/ и перезапустил оболочку. Теперь команды docker автозаполняются, например. докер sta [вкладка] расширяется до запуск докера. Также, если я сделаю докер старт f он расширяется до запуск докера f36da5e5a9a8 то есть идентификатор контейнера.

Однако это не расширит имя контейнера, например морозный_ту когда я делаю докер начать отсюда [вкладка]. Хотя я ценю решение, это еще одна причина, по которой я не хочу искать сторонние скрипты и предпочитаю нестандартный опыт, который я видел в новых установках раньше.

David avatar
флаг cn
Версии Ubuntu 20 LTS нет
Nagev avatar
флаг pt
Правильно. Писал по памяти в спешке и думал, что достаточно приблизительной, т.е. мажорной (YY) версии. Обновил на полную версию, спасибо.

Ответить или комментировать

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