0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Dockerコンテナライフサイクルについて

Posted at

Dockerコンテナのライフサイクル

コンテナ生成

イメージからコンテナを生成する
イメージの実態:Dockerでサーバ機能が動かすために必要なディレクトリ/ファイル群
具体的にあh、Linuxの動作に必要なディレクトリ/ファイル群

$ docker container create

イメージに含まれるLinuxのディレクトリ/ファイル群のスナップショットをとる。
スナップショットとは、ストレージ中に存在するファイルとディレクトリを特定のタイミングで取り出したもの
このコマンドで、コンテナ作成と、コンテナの起動はしません。コンテナを起動する準備が整った状態になる

コンテナ生成/起動

$ docker container run

イメージから、コンテナを生成し、コンテナ上で任意のプロセスを起動。

Linuxのプロセス管理と同時に、Nginxなどのサーバプロセスをバッググランドで常時実行、場合によっては強制終了したりするこtが可能。
ネットワークも設定することで、外部からコンテナのプロセスにアクセスできる。

コンテナ起動

$ docker container start

停止中のコンテナを起動する

コンテナに割り当てられたコンテナ識別子を指定して、コンテナを起動する

コンテナ停止

$ docker container stop

起動しているコンテナを停止する。コンテナに割り当てられたコンテナ識別子を指定して、コンテナを起動します。なお、削除する時は停止しておくことが必要。

コンテナ削除

$ docker container rm

コンテナを削除する。
停止しているコンテナプロセスを削除できる

参考

プログラマのためのDocker教科書

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?