docker はいつ登場しましたか?
Docker は 2013 年にリリースされました。ソース コードは Github でホストされています。Go 言語に基づいており、Apache2.0 プロトコルに準拠し、オープン ソースです。LXC オープンに基づく高度なコンテナ エンジンです。 PaaS プロバイダー dotCloud が提供する、コンテナーを使用してアプリケーションを簡単に作成、デプロイ、実行するためのツールです。
このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
docker はいつ登場しましたか?
Docker は、Linux および Windows 上で実行され、コンテナーの作成、管理、オーケストレーションに使用されるソフトウェアです。
Docker は、GitHub で開発された Moby オープン ソース プロジェクトの一部です。
サンフランシスコにある Docker Company は、Moby オープンソース プロジェクト全体の保守管理者です。 The Docker Company は、サポート サービスを含む商用バージョンの Docker も提供しています。
Docker Company
Docker Company はサンフランシスコにあり、フランス系アメリカ人の開発者兼起業家である Solumon Hykes によって設立されました。そのロゴは下の図に示されています。
Docker ロゴ
興味深いことに、Docker 社はもともと dotCloud プロバイダーと呼ばれる Platform-as-a-Service (PaaS) でした。
基盤となるテクノロジーの観点から見ると、dotCloud プラットフォームは Linux コンテナー テクノロジーを利用しています。これらのコンテナの作成と管理を容易にするために、dotCloud は後に「Docker」と名付けられる一連の内部ツールを開発しました。こうして Docker が誕生しました。
2013 年、dotCloud の PaaS ビジネスはうまくいっておらず、同社は新たな突破口を模索する必要がありました。そこで彼らは、Ben Golub を新しい CEO として採用し、社名を「Docker」に変更し、dotCloud PaaS プラットフォームを放棄し、「Docker とコンテナ テクノロジーを世界に宣伝する」という使命を持って新たな旅を始めました。
今日、Docker は革新的なテクノロジー企業として広く認識されており、その市場価値は約 10 億ドルと言われています。 Dockerは複数回の資金調達ラウンドを通じてシリコンバレーのベンチャーキャピタル数社から総額2億4000万ドル以上の投資を集めている。
資金調達のほぼすべては、会社が「Docker」に名前を変更した後に行われました。
ヒント: 「ドッカー」という言葉は、港湾労働者 (Dock Worker)、つまり船に荷物を積み降ろす人を意味するイギリスの口語に由来しています。
Docker ランタイムとオーケストレーション エンジン
ほとんどの技術者が Docker について話すとき、主に Docker エンジンのことを指します。
Docker Engine は、コンテナーを実行およびオーケストレーションするためのインフラストラクチャ ツールです。 VMware 管理の経験がある読者は、これを ESXi と比較することができます。
ESXi は仮想マシンを実行するコア ハイパーバイザーであり、Docker Engine はコンテナを実行するコア コンテナ ランタイムです。
他の Docker 企業またはサードパーティ製品は、Docker エンジンを中心に開発および統合されています。
以下の図に示すように、Docker エンジンが中心となり、Docker エンジンのコア機能をベースに他の製品が統合されています。
Docker エンジンを中心に開発および統合された製品
Docker エンジンは、Docker Web サイトからダウンロードするか、GitHub のソース コードに基づいて構築できます。 Linux と Windows では、オープン ソース バージョンと商用バージョンの両方が利用できます。
Docker エンジンには、Enterprise Edition (EE) と Community Edition (CE) の 2 つの主要なバージョンがあります。
Enterprise Edition と Community Edition は四半期ごとに安定バージョンをリリースします。 Community Edition には 4 か月のサポートが付属し、Enterprise Edition には 12 か月のサポートが付属します。
Edge 経由で月次バージョンを発行します。
2017 年の第 1 四半期以降、Docker のバージョン番号は、Ubuntu などのプロジェクトと同様に、YY.MM-xx 形式に従います。たとえば、2018 年 6 月にリリースされた最初のコミュニティ バージョンは 18.06.0-ce でした。
推奨される学習: 「docker ビデオ チュートリアル 」
以上がdocker はいつ登場しましたか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 分散システム アーキテクチャは、ネットワークに接続されたマシン全体にさまざまなコンポーネントを分散することで、スケーラビリティ、パフォーマンス、およびフォールト トレランスを実現します。このアーキテクチャには、アプリケーション サーバー、メッセージ キュー、データベース、キャッシュ、ロード バランサーが含まれます。 PHP アプリケーションを分散アーキテクチャに移行する手順は次のとおりです。 サービス境界の特定 メッセージ キュー システムの選択 マイクロサービス フレームワークの採用 コンテナ管理への展開 サービスの検出

回答: PHP マイクロサービスは、アジャイル開発のために HelmCharts でデプロイされ、分離とスケーラビリティのために DockerContainer でコンテナ化されます。詳細説明: HelmCharts を使用して PHP マイクロサービスを自動的にデプロイし、アジャイル開発を実現します。 Docker イメージを使用すると、マイクロサービスの迅速な反復とバージョン管理が可能になります。 DockerContainer 標準はマイクロサービスを分離し、Kubernetes がコンテナの可用性とスケーラビリティを管理します。 Prometheus と Grafana を使用して、マイクロサービスのパフォーマンスと健全性を監視し、アラームと自動修復メカニズムを作成します。

ピン張りのノードの詳細な説明とインストールガイドこの記事では、ピネットワークのエコシステムを詳細に紹介します - PIノードは、ピン系生態系における重要な役割であり、設置と構成の完全な手順を提供します。 Pinetworkブロックチェーンテストネットワークの発売後、PIノードは多くの先駆者の重要な部分になり、テストに積極的に参加し、今後のメインネットワークリリースの準備をしています。まだピン張りのものがわからない場合は、ピコインとは何かを参照してください。リストの価格はいくらですか? PIの使用、マイニング、セキュリティ分析。パインワークとは何ですか?ピン競技プロジェクトは2019年に開始され、独占的な暗号通貨PIコインを所有しています。このプロジェクトは、誰もが参加できるものを作成することを目指しています

DeepSeekをインストールするには、Dockerコンテナ(最も便利な場合は、互換性について心配する必要はありません)を使用して、事前コンパイルパッケージ(Windowsユーザー向け)を使用してソースからコンパイル(経験豊富な開発者向け)を含む多くの方法があります。公式文書は慎重に文書化され、不必要なトラブルを避けるために完全に準備します。

コンテナ化により、次の方法で Java 関数のパフォーマンスが向上します。 リソースの分離 - 分離されたコンピューティング環境を確保し、リソースの競合を回避します。軽量 - 消費するシステム リソースが少なくなり、実行時のパフォーマンスが向上します。高速起動 - 関数の実行遅延を軽減します。一貫性 - アプリケーションとインフラストラクチャを分離して、環境全体で一貫した動作を保証します。

回答: PHPCI/CD を使用して、CI/CD パイプラインの設定、自動化されたテストおよび展開プロセスなどの迅速な反復を実現します。 CI/CD パイプラインのセットアップ: CI/CD ツールを選択し、コード リポジトリを構成し、ビルド パイプラインを定義します。自動テスト: 単体テストと統合テストを作成し、テスト フレームワークを使用してテストを簡素化します。実際のケース: TravisCI の使用: TravisCI をインストールし、パイプラインを定義し、パイプラインを有効にして、結果を表示します。継続的デリバリーを実装します。展開ツールを選択し、展開パイプラインを定義し、展開を自動化します。利点: 開発効率が向上し、エラーが減少し、納期が短縮されます。

Docker コンテナを使用した Java EE アプリケーションのデプロイ: Dockerfile を作成してイメージを定義し、イメージを構築し、コンテナを実行してポートをマップし、ブラウザでアプリケーションにアクセスします。サンプル JavaEE アプリケーション: REST API はデータベースと対話し、Docker 経由でデプロイ後にローカルホストでアクセスできます。

1. まず、インターフェイスを開いた後、左側の拡張機能アイコン ボタンをクリックします。 2. 次に、開いた拡張機能ページで検索バーの場所を見つけます。 3. 次に、マウスで「Docker」という単語を入力して拡張機能プラグインを見つけます。 4最後に、対象のプラグインを選択して右をクリックし、下隅にあるインストールボタンをクリックします。
