ホームページ 運用・保守 Docker docker はオープンソースですか?

docker はオープンソースですか?

Jan 20, 2022 pm 02:21 PM
docker

Docker はオープン ソースです。Docker は、アプリケーションの開発、アプリケーションの配信 (配布)、およびアプリケーションの実行のためのオープン ソース ソフトウェアおよびオープン プラットフォームです。Docker を使用すると、ユーザーはインフラストラクチャ内でアプリケーションを分離できます。コンテナ)を使用して、ソフトウェアの配信速度を向上させます。

docker はオープンソースですか?

この記事の動作環境:centOS6.8システム、Dockerバージョン20.10.11、DELL G3コンピュータ

はdockerですオープン ソース?

docker はオープン ソースです。

Docker は、アプリケーションの開発、アプリケーションの配信 (出荷)、およびアプリケーションの実行のためのオープン ソース ソフトウェアおよびオープン プラットフォームです。 Docker を使用すると、ユーザーはインフラストラクチャ内のアプリケーションをより小さな粒子 (コンテナー) に分離できるため、ソフトウェア配信の速度が向上します。

Docker コンテナは仮想マシンに似ていますが、原理的には異なります。コンテナーはオペレーティング システム層を仮想化し、仮想マシンは仮想化されたハードウェアであるため、コンテナーは移植性が高く、サーバーを効率的に使用します。コンテナは、ソフトウェアの標準化された単位を表すためによく使用されます。コンテナの標準化により、インフラストラクチャの違いに関係なく、どこにでもデプロイできます。さらに、Docker は、より強力な業界分離互換性を備えたコンテナーも提供します。

Docker は、cgroup などの Linux コアのリソース分離メカニズムと Linux コア名前空間 (ネームスペース) を使用して、独立したコンテナー (コンテナー) を作成します。これは単一の Linux エンティティの下で動作することができ、仮想マシンを起動する追加の負担を回避できます [3]。 Linux カーネルのネームスペースのサポートは、プロセス ツリー、ネットワーク、ユーザー ID、マウントされたファイル システムなど、アプリケーションの作業環境のビューを完全に分離します。一方、コアの cgroup は、CPU、メモリ、ブロック I/O、ネットワークなどのリソースの分離を提供します。バージョン 0.9 から、Dockers には、libvirt の LXC と systemd-nspawn によって提供されるインターフェイスに基づいて、独自の方法で Linux カーネルによって提供される仮想化機能を直接使用するための libcontainer ライブラリが含まれるようになりました。

によれば業界アナリスト会社「451 Research」へのコメント: 「Docker は、任意の Linux サーバー上で実行できるアプリケーションとその仮想コンテナをパッケージ化する機能を備えた依存関係ツールであり、アプリケーションの柔軟性と移植性の実現に役立ちます。プログラムはどこでも実行でき、パブリック クラウド サーバー、プライベート クラウド サーバー、スタンドアロン マシンなど。」

Docker Engine

Docker Engine (Docker Engine) は、サーバー クライアント構造のアプリケーションには主に、Docker デーモン、Docker エンジン API (インターネット アーカイブに保存されるページ アーカイブ バックアップ)、および Docker クライアントの部分が含まれます。

  • Docker デーモン (dockerd とも呼ばれます) は、ユーザーがコンテナーを管理する永続的なプロセスです。デーモンは、Docker Engine API (インターネット アーカイブに保存されたページ アーカイブ バックアップ) からのリクエストをリッスンします。

  • Docker Engine API (ページ アーカイブ バックアップ、Internet Archive に保存) は、Docker デーモンと対話するために使用される API です。 RESTful APIなので、Dockerクライアントだけでなく、wgetやcurlなどのコマンドからも呼び出すことができます。

  • Docker クライアント (docker とも呼ばれます) は、ほとんどのユーザーが Docker と対話するための主な方法です。ユーザーはクライアントを通じてデーモンにコマンドを送信します。このコマンドは、Docker Engine API (インターネット アーカイブに保存されるページ アーカイブ バックアップ) に従います。

推奨学習: 「docker チュートリアル

以上がdocker はオープンソースですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

DebianでHadoopバージョンを選択する方法 DebianでHadoopバージョンを選択する方法 Apr 13, 2025 am 11:48 AM

Debianシステムに適したHadoopバージョンを選択する場合、次の重要な要因を考慮する必要があります。1。安定性と長期的なサポート:安定性とセキュリティを追求するユーザーにとって、Debian11(Bullseye)などのDebianの安定したバージョンを選択することをお勧めします。このバージョンは完全にテストされており、最大5年のサポートサイクルがあり、システムの安定した動作を確保できます。 2。パッケージの更新速度:最新のHadoop機能と機能を使用する必要がある場合は、DebianのUnstableバージョン(SID)を検討できます。ただし、不安定なバージョンには互換性の問題と安定性のリスクがあることに注意する必要があります。 3。コミュニティのサポートとリソース:Debianには、豊富なドキュメントを提供できるコミュニティサポートが大きくなり、

LinuxのDocker:ベストプラクティスとヒント LinuxのDocker:ベストプラクティスとヒント Apr 13, 2025 am 12:15 AM

LinuxでDockerを使用するためのベストプラクティスには以下が含まれます。1。ドッケルンコマンドを使用してコンテナを作成および実行します。2。DockerComposeを使用してマルチコンテナーアプリケーションを管理します。3。定期的にクリーニングされていない画像とコンテナ、4。画像サイズを最適化して使用します。これらのプラクティスは、ユーザーがDockerを効率的に使用し、一般的な問題を回避し、コンテナ化されたアプリケーションを最適化するのに役立ちます。

GitLabをDebianの他のツールと統合する方法 GitLabをDebianの他のツールと統合する方法 Apr 13, 2025 am 10:12 AM

GitLabをDebianの他のツールと統合することは、次の手順を通じて達成できます。GitLabUpdate System Packageをインストールします。

Debian node.jsのログローテーション戦略に関する議論 Debian node.jsのログローテーション戦略に関する議論 Apr 12, 2025 pm 09:03 PM

この記事では、debianシステムでnode.jsアプリケーションを実行するためのログ回転戦略について説明します。これは、ログファイルのサイズと量を効果的に管理し、過度のディスクスペースを避け、ログアーカイブと分析プロセスを簡素化することを目指しています。ログ回転方法はnode.jsログライブラリを使用します:多くの一般的なnode.jsログライブラリ(ウィンストン、バニヤン、ピノなど)には、構成を通じて簡単に実装できるログ回転機能が組み込まれています。たとえば、Winston Libraryの回転ファイルハンドラーは、ログファイルのサイズと数量制限を設定できます。構成ファイルの例(Winston):constwinston = require( 'wi

Dockerの原則の詳細な説明 Dockerの原則の詳細な説明 Apr 14, 2025 pm 11:57 PM

DockerはLinuxカーネル機能を使用して、効率的で孤立したアプリケーションランニング環境を提供します。その作業原則は次のとおりです。1。ミラーは、アプリケーションを実行するために必要なすべてを含む読み取り専用テンプレートとして使用されます。 2。ユニオンファイルシステム(UnionFS)は、違いを保存するだけで、スペースを節約し、高速化する複数のファイルシステムをスタックします。 3.デーモンはミラーとコンテナを管理し、クライアントはそれらをインタラクションに使用します。 4。名前空間とcgroupsは、コンテナの分離とリソースの制限を実装します。 5.複数のネットワークモードは、コンテナの相互接続をサポートします。これらのコア概念を理解することによってのみ、Dockerをよりよく利用できます。

Linuxコンテナ:Dockerの基礎 Linuxコンテナ:Dockerの基礎 Apr 14, 2025 am 12:14 AM

LXCはDockerの基礎であり、Linuxカーネルのcgroupと名前空間を通じてリソースと環境の隔離を実現します。 1)リソースの分離:CGROUPSは、CPU、メモリ、その他のリソースを制限します。 2)環境分離:名前空間は、独立したプロセス、ネットワーク、およびファイルシステムビューを提供します。

Centos Mongodbバックアップ戦略とは何ですか? Centos Mongodbバックアップ戦略とは何ですか? Apr 14, 2025 pm 04:51 PM

MongoDB効率的なバックアップ戦略の詳細な説明CENTOSシステムでは、この記事では、データセキュリティとビジネスの継続性を確保するために、CENTOSシステムにMongoDBバックアップを実装するためのさまざまな戦略を詳細に紹介します。 Dockerコンテナ環境でのマニュアルバックアップ、タイミング付きバックアップ、自動スクリプトバックアップ、バックアップメソッドをカバーし、バックアップファイル管理のベストプラクティスを提供します。マニュアルバックアップ:MongoDumpコマンドを使用して、マニュアルフルバックアップを実行します。たとえば、Mongodump-Hlocalhost:27017-U Username-P Password-Dデータベース名-O/バックアップディレクトリこのコマンドは、指定されたデータベースのデータとメタデータを指定されたバックアップディレクトリにエクスポートします。

Debian SystemのGitLabバージョンをアップグレードする方法 Debian SystemのGitLabバージョンをアップグレードする方法 Apr 13, 2025 am 09:48 AM

DebianシステムのGitLabバージョンのアップグレードは、次の手順に従うことができます。方法1:GitLabが提供するアップグレードスクリプトを使用してデータをバックアップします。アップグレードする前に、リポジトリ、構成ファイル、データベースなど、GitLabのすべての重要なデータをバックアップするようにしてください。 gitlabの最新バージョンをダウンロードして、公式のgitlab Webサイトにアクセスして、システムに適した最新バージョンを見つけ、対応するインストールパッケージをダウンロードしてください。 gitlabサービスsudogitlab-ctlstopunicornを停止します

See all articles