止まらない
概要
Go言語でWebアプリ開発を行っています。アプリのプロジェクトディレクトリは/home/user/test
にあり、このディレクトリでmake run
を実行することでアプリを起動することができます。
しかし、Ctrl+Cで終了させることができないため、他のターミナルからdocker stop
コマンドを叩いています。
大変なのでCtrl+Cで終了させたいです。どうすればできますか?
前提条件
host
上に追加でパッケージをインストールしてはいけない。
初期状態
/home/user/test
にGo言語で書かれたWebアプリがある/home/user/test
をカレントディレクトリにし、make run
するとアプリを起動することができる- Ctrl+Cで終了できない
docker stop
で終了させることができる
終了状態
- サーバーの状態は採点には影響しません
- 以下の内容を回答してください
- Ctrl+Cで終了させる方法
- Ctrl+Cで終了できない理由
解説
この問題では、docker run
を実行する際に-it
オプションを指定していないためCtrl+Cで終了できなくなっていました。
-i, –interactive コンテナの STDIN にアタッチ
-t, –tty 疑似ターミナル (pseudo-TTY) を割り当て
https://docs.docker.jp/engine/reference/commandline/run.html