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 1 year has passed since last update.

Docker とは?(概要)

Last updated at Posted at 2023-12-30

仕事でDockerを久しぶりに使うことになったので、確認のために書いておこうと思います。

Docker とは?

「コンテナ化プラットフォーム」...らしいです。
まあ、「コンテナ化プラットフォーム」と言われても、よくわからないので、もっと別の書き方をすると...

対比される例としては、VM Wareがあると思います。
VM Wareは仮想OS を立てるためのアプリなのですが、VM Wareのアプリケーション内で Webアプリを実行しようとすると、仮想OS を立てて、その中で Webサーバーを立て、webアプリを実行する、という構図になると思います。
Dockerで Webアプリを実行する場合は、Webアプリをdockerイメージに変換して、dockerイメージを実行すると、コンテナが作成され、Webアプリが実行されます。
対比関係で言うと、Docker=VM Wareコンテナ仮想OS
image.png

docker-compose について

以前、GROWIという、Wiki みたいなサイトの起動のためにdocker-composeを使用したことがあり、純粋なDockerと何が違うのか、と疑問に思っていたのですが、
docker-composeは「複数のコンテナを定義し実行する Docker アプリケーションのためのツール」とのことです。。。
つまり、Dockerを操作するためのツール、ということかと思います。
Dockerdocker-composeの違いとしてで言えば、docker-composeDockerの補助機能がある、みたいに考えれば良いかと思います。

因みに、docker-composeにした方が良いとされるケースですが、コンテナをまとめて起動できたり、追加ソフトのインストールが簡単だったり...とかはあるみたいですが、特別、docker-composeを使いたい!みたいな理由がなければ、純粋な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?