ホームページ  >  記事  >  運用・保守  >  Docker を使用したデプロイと直接デプロイの違いは何ですか?

Docker を使用したデプロイと直接デプロイの違いは何ですか?

WBOY
WBOYオリジナル
2022-07-25 17:08:084829ブラウズ

Docker デプロイメントと直接デプロイメントの使用の違い: 1. Docker デプロイメントとインストールを使用すると、高速かつ効率的です。2. サーバーの直接インストールが使用するのに対し、Docker デプロイメントは MB レベルで使用するリソースが少なくなります。 GB レベル ; 3. Docker のアンインストールと管理はより便利でクリーンになり、コンテナーとイメージを直接削除するだけです。

Docker を使用したデプロイと直接デプロイの違いは何ですか?

このチュートリアルの動作環境: linux7.3 システム、docker バージョン 19.03、Dell G3 コンピューター。

Docker を使用したデプロイメントと直接デプロイメントの違いは何ですか

オペレーティング システムの直接インストールと Docker インストールの違い

直接インストールと Docker インストールの違い

MySQL データベース ソフトウェアを例として、MySQL を直接インストールする場合と、docker を使用して MySQL をインストールする場合の違いを見てみましょう:

  • ##docker のインストールは高速かつ効率的です。

  • #Docker は分離性に優れており、マップされたホスト ポートが異なる限り、相互に干渉することなく無数の mysql インスタンスをインストールできます。リソースが少なく、MB レベル。サーバーのインストールは GB レベルです。
  • #サーバーのインストールは分レベルで開始されるのに対し、起動速度は秒です。
  • パフォーマンスはネイティブに近いですが、サーバーのインストールは低くなります;
  • データのバックアップと移行、Docker はより便利で強力です;
  • アンインストール管理はより便利でクリーンです。コンテナとイメージを直接削除するだけです。
  • 安定性。Docker 環境に問題がない限り、mysql で問題ありません。 。
  • 知識の拡大

  • Docker は、主流の IT 企業でアプリケーションを構築、管理、保護するために広く受け入れられ、使用されているツールです。 Docker などのコンテナーを使用すると、開発者は、サーバー上の各アプリケーション専用の仮想マシンを使用するのではなく、単一のオペレーティング システム上で複数のアプリケーションを分離して実行できます。コンテナーを使用すると軽量になるため、コストが削減され、リソースが有効に活用され、パフォーマンスが向上します。この記事では、Flask を使用して単純な Python Web アプリケーションを開発し、「コンテナ化」の準備をします。次に、Docker イメージを作成し、テスト環境と運用環境にデプロイします。注: Docker がマシンにインストールされていることを確認してください。インストールされていない場合は、公式の Docker インストール チュートリアルを参照してください。 Docker の概要

Docker は、開発者がアプリケーションを (ライブラリやその他の依存関係とともに) 配信し、デプロイメント環境に関係なく正しい構成でアプリケーションを実行できるようにするツールです。これは、アプリケーションを別個のコンテナに分離することによって実現されます。コンテナはコンテナによって分離されていますが、オペレーティング システムやその他のリソースを共有できます。 Docker は 2 つの部分で構成されます。

Docker Engine: アプリケーションをパッケージ化するために使用されるアプリケーション パッケージング ツール。

    Docker Hub: クラウド上のコンテナ アプリケーションを管理するためのツール。
  • 推奨学習: 「
  • docker ビデオ チュートリアル

以上がDocker を使用したデプロイと直接デプロイの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。