Ohmyzsh: 「dockerexec」は、オプションとともに使用された場合、コンテナ名のオートコンプリートを実行しません

作成日 2016年10月24日  ·  3コメント  ·  ソース: ohmyzsh/ohmyzsh

再現するには:

# docker exec -ti <tab>
zsh: do you wish to see all 3886 possibilities (972 lines)?

期待される結果:
開始されたコンテナのリスト。

注:コマンドラインで使用されるオプションがない場合は、すべて問題ありません。 例えば:

$ docker exec <tab>
determined_heyrovsky  7b4ec7cf2109  --      10 minutes, mystartedcontainer

最も参考になるコメント

この回避策の1つは、オプションの間にスペースを追加することです。 だから代わりに
docker exec -ti <tab>

使用できます
docker exec -t -i <tab>

全てのコメント3件

Dockerの正式な補完を使用していますが、現在は少し古くなっています。最後のコミット(f39dcfd)は1か月前です。

とはいえ、一目見ただけで、完了のexec部分に変更は見られなかったので、更新した後でも、公式リポジトリに問い合わせる必要がある可能性があります。

ありがとう@mcornella 。 ご想像のとおり、私のローカルセットアップをマスターに置き換えた後も、問題はまだ残っていました。

問題をオープンしました: https

ありがとう。

この回避策の1つは、オプションの間にスペースを追加することです。 だから代わりに
docker exec -ti <tab>

使用できます
docker exec -t -i <tab>

このページは役に立ちましたか?
0 / 5 - 0 評価