なぜ我々は、コンテナを気にする必要がありますか?

Altキー
Altキー
なぜ我々はドッカーを気にする必要がありますか?

グッド。最初の質問:ドッカーは何ですか?

あなたが開発者なら、あなたは次のような問題が発生することがあります。ソフトウェアは、マシン上で実行することができますが、それは、テスト環境で動作することはできません。だから、この問題を解決するための最も基本的なレベルでドッカー。


ドッカーとき、あなたは仕事を始めたのですか?

Altキー
ドッカーが展開段階のソフトウェア開発ライフサイクル(SDLC)での役割を果たしています。これは、問題の多くを解決するためにアプリケーションを展開するプロセスを簡素化します。

ドッカーは何をしているのですか?

ソフトウェアは、コードの単なる一部ではありません。これは、フロントエンドサーバー、データベース、封筒、ライブラリの依存関係と組成から成り、我々はすべてのコンポーネントが正常に機能していることを確認する必要があり、およびソフトウェアは、すべてのプラットフォーム上で実行することができ、含む:携帯電話、タブレット、コンピュータ、およびすべての異なるオペレーティングシステム。我々は、すべてのコンポーネントおよびプラットフォームの絵を描く場合は、各プラットフォームに接続されている各コンポーネントが表示されます - のように、ニューラルネットワークのように見えます!

あなたはこれを理解するために単純なアナロジーを使用することができます:あなたが移動することを想像して、あなたはすべてのものを別の国に行かなければなりません。あなたは物事が(壊れやすい、「優しく」など)異なる要件を有する異なるサイズと形状に来る移動します。あなたは、輸送、包装、プロの労働力、輸送を考慮しなければなりません。あなたは、コンテナを持っている場合しかし、その後、これらの問題はすべて消えてしまいますと、あなたは適切に容器に詰め、そのままあなたの事を入れて行う必要があります。

Altキー
ドッカーを簡単に展開し、コンテナを使用してアプリケーションを実行するためのツールです。ドッカーは一緒に包装され、パッケージとしてそれらを送信するアプリケーションのすべての部分と所望の(例えば、ライブラリーおよび依存関係)を開発することを可能にします。先に送信し、可能なすべてのプラットフォーム上で残りの作業を処理するためにそれを実行することによりドッカー。

開発者は、検討する必要があるソフトウェアを開発する方法である、彼らは唯一のオペレーティングプラットフォームのニーズを考慮することなく、それをパッケージ化する必要があります。


ドッカーコンテナを作成する方法

Altキー
ドッカーファイルには、すべてのアイテムコードが含まれますドッカーイメージを構築するために使用されます。ドッカー同じ画像を複数の容器を回転させるために使用することができ、下にある画像の各容器は、改変されています。最終画像は、中央ドッカーにアップロードし、テストおよび展開のための他の共同編集者と共有することができます。したがって、ドッカーイメージを構築することは、あなたの主な課題となります。ドッカーコンテナドッカーの画像は一例です。

定義

Docker文件:一个文本文档,包含了用户可以在命令行上调用的用来组装图像的所有命令。
Docker镜像:一种只读模板,用于创建Docker用户构建的容器;它将存储在Docker中心或本地注册表中。
Docker容器:独立的应用程序平台,包含了运行由一个或多个映像构建的应用程序所需的一切。

Altキー


什么是Docker Compose?

通常,我们使用一个容器来承载一个服务器。考虑一个使用许多web服务器的大型产品,这些服务器必须单独或在单独的虚拟机(vm)中运行。

在这种情况下,运行这么多不同的vm会使计算机过热并降低所有进程的速度。但是,我们有一个单独的容器,叫做Docker Compose,它将包含一个Docker Composer。如果我们在编写器中有两个Docker映像,它将在两个实例中运行,允许它们彼此交互并监视它们。

假设你正在使用MongoDB、Express、Angular和Node.js开发一个全堆栈应用程序。您必须使用三个包含三个容器的Docker文件。一个容器用于MongoDB作为数据库;一个容器用于服务器,它是Express和Node.js的组合;另一个容器用于Angular(前端客户端)。

Altキー
如果你不知道完整堆栈应用程序是如何工作的,那么你首先需要了解用户所在的客户端。用户向应用程序发送请求,然后应用程序将请求发送到服务器。服务器(即后端)执行所有的功能。然后,服务器从数据库(本例中为MongoDB)获取数据,并将其发送到用户的前端。容器中的所有Docker文件都由用YAML编写的Docker撰写文件控制。在YAML文件中,你必须指定容器的位置,以及Composer与其他容器交互时所必须使用的端口号。

简单来说,Docker组合用于运行多容器应用程序。每个容器将运行一个独立的应用程序,它可以与同一主机中的每个容器通信。

サーバアーキテクチャ - ドッキングウィンドウには、クライアントを使用しています。画像は以下に説明を参照してください。
Altキー

オリジナルリンク:https://medium.com/better-programming/why-should-you-care-about-containerizing-45383062d4df

Altキー
上記の情報は、「Jingdongは、クラウド開発者コミュニティ」公共の編集者番号はJingdongは雲の位置を表すものではありませんがまとめた、インターネットから来ています。

クリックして「Jingdongは雲が」Jingdongはクラウドネイティブコンテナの製品を理解されています

Altキー

おすすめ

転載: www.cnblogs.com/jdclouddeveloper/p/11670677.html