关于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的基础知识是非常有用的。

广告
将在 10 秒后关闭
bannerAds