Docker是什么?Docker初学者
首先,Docker是什么?
・アプリケーションの開発・実行するための仮想環境を作る仕組み
可以将应用程序打包到“容器”中,并通过代码化将部署和执行流程化。
将执行应用程序所需的环境汇集到一个镜像中,以便在各种环境中构建/运营应用程序执行环境。
・Docker は部品(コンポーネント)から迅速にアプリケーションを組み立てるため、コードの移動による摩擦を無くします。Docker はコードのテストやプロダクション(本番環境)に対する迅速な展開をもたらします。
只需要给出一种选项:
**可以想象出自己容易理解的画面来理解!!**
コンテナって何よ!
アプリ本体、必要なライブラリをパッケージングした物
例:Ruby+Rails+Mysql=コンテナ
docker的三个特点
①超轻量服务器虚拟化产品的容器化版本
OSの内部に独立したアプリケーションの実行
環境=コンテナを生成することができる
リソース消費量が非常に少なく1台に物理サー
バに多くのコンテナを稼働させられる
②コンテナ内は実行環境として独立している
コンテナを利用することでOS内に多面の実行環
境を構築することができる
環境も独立しているため、コンテナで分離して
いればファイルやバージョンの競合や、設定や
ポートの競合が回避できる
③容器资源消耗少
如果需要启动多个相同的操作系统容器,只需保留每个容器的差异数据在硬盘上,就能大幅减少硬盘的消耗量。
Dockerの仕組み
①Docker引擎
Dockerそのもの!!
・イメージの生成やコンテナの起動などを行うためのコア機能
・コンテナ実行のプラットフォーム
②Docker容器
容器是在主机操作系统上创建一个逻辑分区(容器),将运行应用程序所需的库和应用程序整合为一个,并使其像独立的服务器一样使用的一种技术!
③Docker镜像
Dockerコンテナを作るためのレシピのことで、このイメージを元にコンテナが生成される。
アプリケーションを実行に必要なファイル群が格納されたディレクトリです。
④Docker注册表
这是一个功能,用于发布和共享作为容器基础的Docker镜像!储存Docker镜像的地方!
Docker的优点
・Dockerイメージがあれば、簡単に環境構築できる
最后
由于我本身是初学者并且正在学习中,所以我将其简化并附上了易于理解和具有形象的示例。
下一步,我想实际从图像生成到容器启动等整理动作。