【図解】Part01 Dockerって何?【Docker入門】
Docker
普段は YouTube で機械学習について発信しています。お時間ある方は覗いていただけると喜びます。
Created by NekoAllergy
はじめに
今回は、「Docker」 について紹介します。
Dockerめっちゃ便利
プログラミングの世界でよく耳にするDockerは、使わないと損するくらいめっちゃ便利なツールです。
Dockeよくわからない...
一方で、なんとなく名前は聞いたことあるけど、具体的に何をするものなのかよく分からない方も多いのではないでしょうか。
今回は、そんなDockerを、専門用語はなるべく省いて、初心者でもわかりやすい表現で解説します。
Dockerって?
Step0 そもそもDockerって何なの?
まず、Dockerとは何を指しているのでしょうか。
Dockerとは
Dockerを一言で言えば、「ソフトウェアをパッケージ化して、どこでも同じ動きをするようにするツール」 となります。
これだけでは理解できないと思うので、Dockerを使う魅力について、もう少しだけ具体的に説明していきます。
Step1 ソフトウェアをまとめて分かりやすく管理!
01 管理
まず、Dockerは、いろんなソフトウェアの部品をひとまとめにすることができます。この時の部品とは、プログラムとか、アプリケーションを指しています。
たとえば、みなさん旅行に行くときには、荷物をスーツケースなどに詰めていくと思います。これと同じように、Dockerはソフトウェアをひとまとめにして、わかりやすく管理することができます。
Step2 どこでも同じように動かせる!
02 同一環境
そして次に、Dockerは、その「ひとまとめにしたソフトウェア」を、どこでも同じように動かすことができます。
これはまるで、スーツケースを持って世界中どこでも旅行に行けるのと似ています。家で使っていたシャンプーをスーツケースに詰めて、旅行先のホテルでも同じように使えます。
Dockerも、自分のパソコンで動かしていたソフトウェアを、コンテナと呼ばれる箱に詰めることで、他の人のパソコンでも同じように動かすことができます
まとめ
さて、今回の内容をまとめます。
まとめ
今回は、Dockerの基本について紹介しました。
Dockerは、ソフトウェアの部品をひとまとめにし、それをどこでも同じように動かすことができるツールです。
まるでスーツケースに荷物を詰めて、どこでも旅行に行けるように、Dockerもソフトウェアを詰めてどこでも動かすことができます。
次回はもう少し詳しくDockerの使い方について解説します。↓
今回の内容は以上です。皆さんの理解が一歩でも進めば嬉しいです。
機械学習をもっと詳しく
ねこアレルギーの AI
普段は YouTube で機械学習について発信しています。お時間ある方は覗いていただけると喜びます。
Created by NekoAllergy
Discussion