Docker ドキュメント
Docker Documentation
https://docs.docker.com/
Docker について
開発して、移動して、実行する。あらるアプリケーションを、どこへでも。
Docker は、開発者やシステム管理者のためのオープンなプラットフォームで、構築、発送し、配付されたアプリケーションを実行します。Docker は、コンポーネントからアプリケーションの素早いアセンブルと、コードを発送するときに起こる摩擦を取り除きます。Docker によって、コードのテストや本番環境 ( production ) への展開を、可能な限り速く行います。
Docker の構成:
* Docker エンジン - 軽量でパワフルなオープンソースのコンテナ仮装化技術を、アプリケーションの構築やコンテナ化の作業手順(ワークフロー)と連びつつけるものです。
- Docker Hub - アプリケーション群を共有・管理する SaaS サービスです。
なぜ Docker なのか?
なぜ Docker なのか?
アプリケーションの素早い移動
-
私たちは仕事の環境を良くしたい。Docker コンテナと作業手順にによって、簡単にコードを本番環境に持って行けるので、開発者、システム管理者、品質管理 forks、そしてリリースエンジニアが一緒に働けるようになります。私たちは標準的なコンテナ書式を作ったことで、開発者はコンテナの中のアプリケーションのみに注力し、システム管理者やオペレータが開発済みのコンテナを実行させられるようにします。この職掌分散の合理化と単純化は、コードの管理と展開を合理化します。
-
私たちは、新しいコンテナの構築を簡単にしますので、あなたのアプリケーションを迅速に繰り返したり、可視性を増やすことを容易にします。これにより、あなたの組織の誰もが、どのようにアプリケーションが動作し、どのように構築されたかが理解できるようになるのを助けます。
-
Docker コンテナは軽量で速い! コンテナは数秒で起動するので、開発のサイクル時間や、テスト、デプロイの時間を減らします。
デプロイ(展開)とスケールを簡単に
-
Docker は、(ほとんど)どこでも動作します。コンテナをデスクトップ上や、物理サーバ、仮想マシン、データセンタ、あるいは公開・非公開クラド上で展開できます。
-
Docker は多くのプラットフォームで動作するので、自分のアプリケーションを周辺に移動するのも容易です。必要があれば、いつでもクラウド上のテスト環境から、アプリケーションを簡単に差し戻せます。
-
Docker 社の軽量コンテナ Docker はまた、スケールアップやダウンを迅速かつ簡単に行えます。迅速に沢山のコンテナを起動できますし、それらが必要なくなれば、シャットダウンさせることもできます。
高い密度と、より多くの作業手順(ワークフロー)
- Docker コンテナはハイパーバイザーを必要都しないので、ホスト上に多くを詰め込むことが出来ます。これが意味するところは、より各々のサーバの価値を上げ、機材やライセンスの浪費を減らすかもしれません。
より速い展開管理を簡単にする。
- Docker によって作業手順(ワークフロー)の速度が向上するので、ビッグバンのような巨大な更新を行うよりも、小さな変更を沢山行えます。小さな変更というのは、リスクの減少と、より稼動時間が増える事を意味します。