塩焼きブログ

塩焼きに関しての研究内容を公開しています

Dockerのコンテナの中に入ってbash使いたい

これで出来た

sudo docker exec -ti hoge bash

exec はコンテナにログインするためだけにあるのではなく、起動中のコンテナに 別のプロセスを注入する コマンドである。

だそうだ。ちなみにこの状態では確か使えるコマンドに制限があったってかなんか使えなかったりしてエラーがでるんだけど、それが以下のやつ。そもそも入らなくてもいいような設計をしなきゃいけないってことだとは思うんだけど。

まあとりあえず動けば今はよし。ちなみに注入ってことでそのままコマンドを実行することもできるのかもしれない。未検証なのでやってみて。

sudo docker exec -ti hoge egrep -rl 'fuga' ./