关于Docker
首先
每周我都会发布一篇关于各种技术的文章。
如果您感兴趣,请通过下面的链接查看其他文章。
@7_inai_
Docker是一种…
Docker是一个由Docker公司开发的用于创建、分发和运行容器化虚拟环境的平台。
用Docker可以做什么。
-
- 容易かつ正確な環境構築
-
- 従来の仮想化技術ではミドルウェアやアプリケーションを手動でインストールする必要がありました。Dockerでは、Dockerイメージとよばれる イメージファイルを展開するだけで環境を構築 することができます。また管渠構築に必要な手順も少ないため、ヒューマンエラーによる環境構築ミスも防ぐことができます。
-
- ハードウェア費用の削減
-
- コンテナのサイズは小さく、1つの物理サーバーに多数のコンテナ を稼働させることができます。これにより物理サーバーの購入費用や運用費用を抑えることができます。
-
- 開発環境と本番環境を同一化できる
- ミドルウェアのインストールや各種環境設定をコード化できます。これにより、開発環境で作成した環境をコード化し、同じ環境で本番環境 を作ることができます。
Docker的组成部件
在这里,我将介绍Docker的四个重要组成要素。
-
- Dockerイメージ
-
- Dockerイメージは、動作環境テンプレート のようなものです。下記のDockerfileをビルドすることでDockerイメージを生成することができます。
-
- Dockerfile
-
- Dockerfileは、Dockerイメージを作成するためのテキストファイル のことで、コンテナの環境設定をこのDockerfileに記述します。
-
- コンテナ
-
- 仮想マシンでは、ホストOSとは別のOSを動かしますが、Dockerのコンテナは、PCにインストールされたOS上で直接起動 します。またコンテナで作られたプロセスは、通常のプロセスと違い、そのプロセスの一部をグループ化して隔離された空間上で動かすことができます。
-
- DockerHub
- プログラムソースを共有するためのサービスとしてGit Hubがありますが、そのDocker版だと思って問題ありません。
最后
感谢您与我一起阅读至此,Docker是一款在开发中非常方便的工具。在我的工作场所,我们也使用Docker来构建开发环境,因此掌握Docker的基础知识是非常有用的。