LoginSignup
7
3

More than 5 years have passed since last update.

docker-compose で Ctrl-p 2回押し問題 (detach-keys の問題) を解決するには

Posted at

Ctrl-p 2回押し問題とは

docker で Ctrl-p 2回押し問題 (detach-keys の問題) を解決するには

デフォルトでは Ctrl-p は、detachKeys の一部として認識されていて、コンテナにこのキーを送るには、 Ctrl-p を2度押しする必要があった。

以下のファイルを ~/.docker/config.json に配置する。

~/.docker/config.json
{
    "detachKeys": "ctrl-\\"
}

docker rundocker execでシェルに入った際のCtrl-p 2回押し問題については上記の記事の対策で解決していた。

しかし、docker-compose rundocker-compose execからシェルに入った際には、上記の対策が効いておらず、2回押し問題が解決していなかった。

解決方法

上記のdetachKeysの設定をした上で、docker-composeのバージョンを1.20.0以上に上げる。

docker-composeのバージョンが古い場合に起きていた問題であり、以下のissueで既に解決済みだった。
Pass --detach-keys to docker-compose #3311

7
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
3