🔥

docker osのみ VS os + process

2024/01/06に公開

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