Dockerという言葉は知っていたけど、何なのか全然わからんなくて先輩に聞いたり自分で調べたりしたことをまとめています。
そもそもDockerって何やねん
別々の箱(コンテナ)に入ったアプリケーションを管理するツール
Dockerはコンテナ技術の1つである(Linuxで使用できるからシェアが高いらしい?)
環境構築が楽になり、誰でもコマンド一つで同じ環境が構築できる
Dockerファイル,Dockerイメージ,Dockerコンテナ って何やねん
1 | 2 |
---|---|
Dockerファイル | Dockerイメージを言語化したもの |
Dockerイメージ | Dockerコンテナの設計図 |
Dockerコンテナ | Docker実際のアプリを入れている箱。このコンテナが起動するとアプリが動く |
Dockerファイルによって、Dockerイメージが作られる
DockerイメージからDockerコンテナが作られる
レジストリ,リポジトリ
1 | 2 |
---|---|
レジストリ | リポジトリを集めたもの |
リポジトリ | Dockerイメージを集めたもの |
Dockerイメージの集まりをリポジトリ
そのリポジトリの集まりをレジストリ
図で表すと↓↓みたいな感じだと思います
まだまだ勉強中です。
追記していきます