Docker exec -it とは

今更ながらdocker exec -it というコマンドが何をやっているかがわからなかったので調べてみた

コンテナの中に入るときにこのコマンドを使うそう

docker exec -it <コンテナ名> bash

-it について

以下は参考ページ docker exec -itって実際は何をしてるの?【90日目】 から引っ張ってきたもの。

-iは、Keep STDIN open even if not attached
標準入力を開き続ける。

-tは、Allocate a pseudo-TTY
疑似ttyを割りあてる。

標準入力を開き続け、そこを操作出来るようにする。
→手元の環境で、docker内入力ができるようにする

なのでこれまで無意識に叩いていたこのコマンドはdockerのコンテナに入りshellを起動するコマンドだったのか。

参考ページ

docker exec -itって実際は何をしてるの?【90日目】

コンテナに入りたい?それ docker exec でできるよ