「Docker チュートリアル」 Docker は、Go 言語をベースとしたオープンソースのアプリケーション コンテナ エンジンであり、Apache2.0 プロトコルに準拠したオープンソースです。 Docker を使用すると、開発者はアプリケーションと依存関係を軽量でポータブルなコンテナにパッケージ化し、それを仮想化も可能な一般的な Linux マシンに公開できます。コンテナーは完全にサンドボックス メカニズムを使用しており、相互にインターフェイスを持たない (iPhone アプリと同様) さらに重要なのは、コンテナーのパフォーマンスのオーバーヘッドが非常に低いことです。
Docker は、ソフトウェア コンテナ内でのアプリケーションの展開を自動化するオープン ソース ソフトウェア プロジェクトであり、それによって追加のソフトウェア抽象化レイヤーと、Linux オペレーティング システム上での自動オペレーティング システム レイヤーの仮想化管理メカニズムを提供します。
Docker は、cgroup などの Linux コアのリソース分離メカニズムと Linux コア名前空間 (ネームスペース) を使用して、独立したコンテナー (コンテナー) を作成します。これは単一の Linux エンティティで動作し、仮想マシンの起動による追加の負担を回避します。
Linux コアのネームスペースのサポートは、プロセス ツリー、ネットワーク、ユーザー ID、マウントされたファイル システムなどのアプリケーションの作業環境のビューを完全に分離しますが、コアの cgroup は CPU、メモリ、ブロックなどのリソースの分離を提供します。 I/Oとネットワーク。
バージョン 0.9 から、Docker には、libvirt の LXC および systemd-nspawn 機能によって提供される抽象仮想インターフェイスの使用に基づいて、Linux カーネルによって提供される仮想化の直接使用として libcontainer ライブラリが含まれるようになりました。
ヒント: Docker の使用方法を学び始める前に、Linux 一般的なコマンドをマスターする必要があります。
業界アナリスト会社 451 Research によると、「Docker は、任意の Linux サーバー上で実行できるアプリケーションとその仮想コンテナをパッケージ化する機能を備えた依存関係ツールであり、柔軟性の実現に役立ちます。また、アプリケーションの移植性も向上します」パブリック クラウド、プライベート クラウド、スタンドアロンなど、どこでも実行できます。」
##完全な Docker は次の部分で構成されます:- #DockerClient
- Docker デーモン
- Docker イメージ
- DockerContainer コンテナー
- Docker の利点
- プロセスの簡素化:
- Docker では、アプリケーションと依存関係のパッケージをポータブル コンテナーに配置することで、開発者がパッケージ化できるようになります。それを一般的な Linux マシンに公開すると、仮想化を実現できます。 Docker は仮想化の方法を変更し、開発者が結果を直接 Docker に入力して管理できるようにしました。利便性とスピードはすでに Docker の最大の利点であり、以前は数日、場合によっては数週間かかっていたタスクが、Docker コンテナーの処理によりわずか数秒で完了します。
- 選択恐怖症を避ける:
- 選択恐怖症がある場合は、経験豊富な患者になってください。その後、Docker を使用してタングルをパッケージ化できます。たとえば、Docker イメージ。Docker イメージにはオペレーティング環境と構成が含まれているため、Docker は複数のアプリケーション インスタンスのデプロイを簡素化できます。たとえば、Web アプリケーション、バックグラウンド アプリケーション、データベース アプリケーション、Hadoop クラスターなどのビッグ データ アプリケーション、メッセージ キューなどをミラーにパッケージ化して展開できます。
- コストの削減:
クラウド コンピューティング時代の到来により、開発者は結果を追求するために高価なハードウェアを構成する必要から解放される一方で、Docker は、高パフォーマンスは高価格でなければならないという考え方を変えました。 Docker とクラウドを組み合わせることで、クラウド スペースをより完全に活用できるようになります。これはハードウェア管理の問題を解決するだけでなく、仮想化の方法も変えます。
ヒント: Docker チュートリアルは、Docker の使用方法を学ぶのに役立ちます。ご質問がある場合は、PHP 中国語 Web サイト Docker Community にアクセスして質問してください。熱心なネチズンが答えてくれます。
この Docker チュートリアル マニュアルの内容
この Docker チュートリアルでは、Docker の使用、Nginx の Docker インストール、PHP の Docker インストール、 MySQLのDockerインストール、PythonのDockerインストールの詳しい説明、redisのDockerインストールなど。
ヒント: このチュートリアルの各章には、画像とテキストを含む詳細な例が多数含まれています。これらの例は、Docker をより深く理解し、使用するのに役立ちます。
最新章
- Docker 资源汇总 2016-10-18
- Docker 命令大全 2016-10-18
- Docker 安装 Apache 2016-10-18
- Docker 安装 MongoDB 2016-10-18
- Docker 安装 Redis 2016-10-18
- Docker 安装 Python 2016-10-18
- Docker 安装 Tomcat 2016-10-18
- Docker 安装 MySQL 2016-10-18
関連コース
- ミッドジャーニーベーシックコース 2023-04-07
- Geek Academy Git の使用法に関するビデオ チュートリアル 2022-04-13
- Band of Brothers Linux ネットワーク サービス SSH サービスの新バージョンに関するビデオ チュートリアル 2022-04-19
- 上関シェルのビデオチュートリアル 2022-04-19
- 上関市 Linux 入門ビデオチュートリアル 2022-04-19
- ShanguanLinux の主要なビデオ チュートリアル 2022-04-19
- 上関 Linux 中級ビデオ チュートリアル 2022-04-21
- ShanguanLinux の高度なビデオ チュートリアル 2022-04-20