🔥
docker osのみ VS os + process
os (ubuntu)のみインストールされている場合
- osだけがインストールされているだけど、プロセスはインストールされていないので実行されているプロセスが存在しないため、docker runで起動させてもすぐにcontainerが死んでしまいます。
- すぐに死なせないためには、以下のcommandで回避できます。
- 以下のcommandを実行することによって、os上にbashプロセスが実行されるようになり(メインプロセスになる)、containerが死ななくなる。
command
- docker run -dit {docker ID} {実行させるcommand}
- ex) docker run -dit ubuntu bash
os + processがインストールされている場合
- os上にあるプロセスを一緒にインストールしておくと、プロセスが死ななようにwhileでroofされているのでcontainerがずっと実行されている状態となります。
Discussion