Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

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

booklive
株式会社BookLiveは書籍、マンガ、雑誌、写真集等の人気作品を取り扱う総合電子書籍ストアを運営しています。
https://booklive.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした