概要
Dockerにattach(Dockerに入るイメージ)し、コンソールで使うキーバインドControl+pを押すと1度目は反応せず、2度目で入力されたと見なされる。
Docker導入時、設定変更せずに使っていると起きるのだが...
原因としてはdettach keyというDockerにattachした後にdetach(Dockerから出るイメージ)するキーのデフォルト設定でControl+p Control+qが割り当てられているからであった。
環境
Docker version 18.09.2, build 6247962
対応策
Dockerの設定ファイルでdetachキーを変更すればよい。
私の場合、以下の場所に設定ファイルがあるので、このファイルに"detachKeys"という設定を追加する。
{
"detachKeys": "ctrl-\\"
}
ちなみにctrl-\\としましたが、キーバインドに設定されていないキーであればなんでもよいです。
ctrl-^でもよいので使いやすいように変更できます。
参考↓
Docker コンテナの中で、Ctrl-p を二回押さないと使えない
docker で Ctrl-p 2回押し問題 (detach-keys の問題) を解決するには
補足
macOS High Sierra 10.14.3