Linux
 Computer >> コンピューター >  >> システム >> Linux

Docker

Dockerは、関連ツールのエコシステムを備えた共通オペレーティングシステム(OS)で仮想化アプリケーションコンテナーを作成、デプロイ、および管理するためのオープンソースソフトウェアプラットフォームです。 Dockerコンテナテクノロジーは2013年にデビューしました。 Docker Inc.は、コンテナー管理ソフトウェアの商用版をサポートし、オープンソースバージョンの主要スポンサーになるために設立されました。 Mirantisは2019年11月にDockerEnterpriseビジネスを買収しました。


Dockerの仕組み

Dockerはコンテナーをパッケージ化し、プロビジョニングし、実行します。コンテナーテクノロジーは、オペレーティングシステムを通じて利用できます。コンテナーは、アプリケーションサービスまたは関数を、操作に必要なすべてのライブラリ、構成ファイル、依存関係、およびその他の必要な部分とパラメーターとともにパッケージ化します。各コンテナは、1つの基盤となるオペレーティングシステムのサービスを共有します。 Dockerイメージには、コンテナー内でコードを実行するために必要なすべての依存関係が含まれているため、同じOSのDocker環境間を移動するコンテナーは変更なしで機能します。

Dockerは、OSカーネルのリソース分離を使用して、同じOSで複数のコンテナーを実行します。これは、物理ハードウェアリソースの抽象化レイヤーの上に実行可能コードでOS全体をカプセル化する仮想マシン(VM)とは異なります。

DockerはLinuxプラットフォームで動作するように作成されましたが、MicrosoftWindowsやAppleOSXなどのLinux以外のオペレーティングシステムのサポートを強化するために拡張されました。AmazonWebServices(AWS)およびMicrosoftAzure用のDockerのバージョンが利用可能です。


この記事は

の一部です

コンテナ管理とは何ですか?なぜそれが重要なのですか?

    これには以下も含まれます:
  • Kubernetesの基本:ステップバイステップの実装チュートリアル
  • 4つのコンテナセキュリティの脆弱性とそれらを回避する方法 コンテナフェデレーションのMesosとKubernetesを比較
ダウンロード1

このガイド全体を今すぐ無料でダウンロードしてください!


  1. MongoDBをDockerコンテナとしてデプロイする

    最もアクセスしやすいNoSQLデータベースの1つであるMongoDB®には、多くの利用可能なデプロイメントオプションがあります。この投稿では、Docker®を使用してMongoDBをコンテナーとしてデプロイし、シェルクライアントを使用してそのコンテナーと対話します。 はじめに コンピューターまたはサーバーにDockerをインストールした後、次の手順を実行してMongoDBをDockerコンテナーとしてデプロイします。 最新または特定のMongoDBDockerイメージをダウンロードします。 MongoDBのインスタンスをコンテナーとしてデプロイします。 基本的なシェル操作でMongoDBD

  2. Docker Desktop - コンテナ管理用の使いやすいフロントエンド

    直感的なソフトウェア ソリューションが好きです。使い方がとても簡単な製品は、実際にはマニュアルを必要としません。ドキュメントを参照する必要がある場合は、探している答えが必ず見つかります。私の経験では、Docker は間違いなくこの分野に適しています。 最近、私は新しい Docker のこと、Docker Desktop に出くわしました。これは、Docker コンテナー管理用の GUI であり、Docker エンジンを使用してコマンド ラインで通常実行する操作の便利なフロントエンドとして意図されています。うーん、とても面白そうですね。では、何が得られるか見てみましょう。 インストールと