Docker是什么?Docker初学者

首先,Docker是什么?

docker_icon.png

・アプリケーションの開発・実行するための仮想環境を作る仕組み

可以将应用程序打包到“容器”中,并通过代码化将部署和执行流程化。

将执行应用程序所需的环境汇集到一个镜像中,以便在各种环境中构建/运营应用程序执行环境。

・Docker は部品(コンポーネント)から迅速にアプリケーションを組み立てるため、コードの移動による摩擦を無くします。Docker はコードのテストやプロダクション(本番環境)に対する迅速な展開をもたらします。

只需要给出一种选项:
**可以想象出自己容易理解的画面来理解!!**

コンテナって何よ!

4e6a3a3a6ce12b12fc74df0e4dfea271e9241cb5.jpg

アプリ本体、必要なライブラリをパッケージングした物
例:Ruby+Rails+Mysql=コンテナ

docker的三个特点

①超轻量服务器虚拟化产品的容器化版本

OSの内部に独立したアプリケーションの実行
環境=コンテナを生成することができる
リソース消費量が非常に少なく1台に物理サー
バに多くのコンテナを稼働させられる

②コンテナ内は実行環境として独立している

コンテナを利用することでOS内に多面の実行環
境を構築することができる
環境も独立しているため、コンテナで分離して
いればファイルやバージョンの競合や、設定や
ポートの競合が回避できる

③容器资源消耗少

如果需要启动多个相同的操作系统容器,只需保留每个容器的差异数据在硬盘上,就能大幅减少硬盘的消耗量。

Dockerの仕組み

①Docker引擎

Dockerそのもの!!

・イメージの生成やコンテナの起動などを行うためのコア機能
・コンテナ実行のプラットフォーム

②Docker容器

容器是在主机操作系统上创建一个逻辑分区(容器),将运行应用程序所需的库和应用程序整合为一个,并使其像独立的服务器一样使用的一种技术!

③Docker镜像

Dockerコンテナを作るためのレシピのことで、このイメージを元にコンテナが生成される。
アプリケーションを実行に必要なファイル群が格納されたディレクトリです。

④Docker注册表

这是一个功能,用于发布和共享作为容器基础的Docker镜像!储存Docker镜像的地方!

Docker的优点

・Dockerイメージがあれば、簡単に環境構築できる

最后

由于我本身是初学者并且正在学习中,所以我将其简化并附上了易于理解和具有形象的示例。

下一步,我想实际从图像生成到容器启动等整理动作。