止まらない
概要
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