▍ドッカーとは何ですか?
ドッキングウィンドウは、開発者がポータブル鏡に自分のアプリケーションとの依存関係をパッケージ化して、一般的なLinuxまたはWindowsマシンのいずれかに公開することができますオープンソースのアプリケーション・コンテナ・エンジンを仮想化することが可能です。容器は、互いに任意のインターフェイスを持っていないサンドボックス機構の完全な使用です。
▍どのようなサービスモデル?C / Sモデル。サーバー(C / S)アーキテクチャプログラム - ドッキングウィンドウは、クライアントです。ドッキングウィンドウには、実行するクライアント(クライアント)とデーモン(サーバ)です。
▍何コミュニケーション?
UNIXの場合:次のようなUnixソケットソケット、/// VAR /実行/ドッカ/靴下(デフォルトの接続)
▍そのいくつかの部分?
- ドッカークライアントクライアント
- ドッカーデーモンサーバ(デーモン)
- ドッカーイメージのミラー
- ドッカーコンテナ船
▍ドッカー倉庫(ハブ)とは何ですか?
倉庫(リポジトリ)は、画像を格納する集中場所です。ドッカーの関係者は、現在、公共倉庫dDockerハブを維持しています。需要の大半は、ドッカーハブに達成するためにミラーを介して直接ダウンロードすることができます。
何▍鏡(画像)?
ファイルシステムを含むドッカーエンジン用の読み取り専用テンプレートとして理解。以下のような:ミラーが唯一の完全なオペレーティング・システム環境を含むことができ、あなたはまた、他のアプリケーションをインストールすることができます。バージョン管理および増分ファイルシステムによって、ドッカーは、既存のイメージを作成し、更新するための非常にシンプルなメカニズムを提供します。
どのように▍ミラーを構築するには?
すなわち、必要なインストールと動作環境、プログラムコード、などが含まれているミラーを作成します。作成プロセスが完了するまでにDockerfileを使用することです。デフォルトはドッカーハブパブリックイメージソースからダウンロードされます。
Dockerfileミラー効果はゼロから構築することです。それは、必要なインストールと操作環境、プログラムコード、などが含まれています。作成プロセスが完了するまでにDockerfileを使用することです。Dockerfileドッキングウィンドウのビルドコマンドは、カスタムミラーイメージを構築するための準備をします。
ドッキングウィンドウ・コンでは、リアルタイムで、また、構築するために使用することができます。複数のミラーを管理することができる調製ドッカー-compose.ymlスクリプトドッカー-COMPOSEは、鏡像公式複数の間で使用される、及びDockerfileレイアウトカスタム混合容器画像を構築し、すべての定義されたネットワークポート、収納スペースもよいです定義。
ミラーイメージがプルドッキングウィンドウハブレジストリから降ろされている場合は、必要Dockerfileはありません。ミラーがビルドに必要とされる場合、Dockerfileを提供することが望ましいです。
Dockerfileは、ミラーの製造過程を記録することです。ライン上でスクリプトを実行する場合、すべての記録されたスクリプトのインストールプロセスが再びインストールします。限りそこDockerfileスクリプトファイル(シェルスクリプト)、単にビルドドッキングウィンドウ。としては、ミラーリング、およびDockerfileも非常に便利な変更、テキストファイルであることができます。
どのように▍コンテナを開始していますか?
最終容器が構成された画像を引っ張ることによって実行され、一連の命令を実行して、サービスを開始する(例えば、ポートマッピングなどの外部データローディング、環境変数)。違い:
- ドッキングウィンドウの実行によって実行することができ、単一の容器について。
- で実行できる複数のコンテナについては、アップドッカ-構成します。
どのように複数のコンテナを実行▍?動作はドッカー-COMPOSEによって達成することができる(例えば、サービスオーケストレーションのような)複数の容器を含む場合、それは容易サービス(もちろん、これらの実験の一方のみ)とスケールを提供するものとして、複数の容器を操作することができます(サービス拡張)機能。コンテナの配置をドッキングウィンドウ-構成します。たとえば、あなたがミラーPHPを持っている、ミラー、ミラーnginxのをのmysql。あなたがドッキングウィンドウ・コンがない場合は、起動するたびので、あなたは、各コンテナのパラメータ、環境変数、船名をノック開始する必要があり、かなり煩わしく、一連の操作に、異なるコンテナのリンクパラメータを指定します。
しかし、ドッキングウィンドウ・作曲を使用した後、あなたは一度だけ書き込みドッキングウィンドウ-composer.ymlファイルにあなたが(3個のコンテナを含む)全体の環境を起動するたびにこれらのコマンドを置くことができ、あなただけのドッキングウィンドウ・作曲をノックコマンドまで、ボリュームがマウントする各ミラーどのような構成、ポートマッピング情報など、ドッキングウィンドウ-COMPOSEは、ミラープロジェクトのニーズが何であるかを解決することができ、ドッキングウィンドウ-compose.yml年に含まれています。サービスを開始するには、ちょうどのみ必要ドッキングウィンドウ-compse停止/ダウンを停止し、ライン上にドッキングウィンドウは、構成しました
▍Dockerfileとドッキングウィンドウ-compse.ymlテキストの違いは?
- 単一鏡のビルドプロセスを記録Dockerfile
- 容器の配置(複数のミラー)ビルドプロセスを記録ドッカー-compse.yml。