この記事では、WindowsおよびMACユーザー向けのDockerデスクトップについて十分に理解しています。 WindowsおよびMacマシンへのDockerデスクトップのインストールについて学習します。インストール後、いくつかのDocker操作も実行しようとします.
はじめましょうか…
Contents
入門
Dockerデスクトップ DockerがWindowsおよびMACユーザー向けに設計したネイティブデスクトップアプリケーションです。 Docker化されたアプリを実行、ビルド、デバッグ、テストする最も簡単な方法です。.
Docker Desktopには、編集テストの高速サイクル、ファイル変更通知、組み込みのエンタープライズネットワークサポート、独自に選択したプロキシとVPNと連携する柔軟性など、重要で最も役立つ機能が用意されています。 Dockerデスクトップは、 開発者ツール, Dockerアプリ, Kubernetes, およびバージョンの同期。それは私たちが作成することができます 認定済みの画像とテンプレート 言語とツールの選択.
速度、セキュリティ、および選択–デスクトップで利用可能なコンテナ化されたアプリケーションの設計と配信に必要なものがすべて提供されます.
インストールプロセスに進む前に、エディションとリリースの基本を理解しましょう.
Dockerのエディション
Dockerには主に2つのエディションがあり、 C不耐性 そしてその Eエンタープライズ 版。コミュニティエディションには、Docker製品の無料セットが付属しています。これとは対照的に、エンタープライズエディションは、画像セキュリティ、画像管理、オーケストレーション、コンテナランタイムの管理などのアドオン機能を、妥当なコストで商用ユーザーに提供する認定済みのコンテナプラットフォームです。.
Community Editionから学習を始めます。特定のオペレーティングシステムで実行されているDockerコンテナーは、基盤となるOSカーネルを共有します。つまり、Windowsカーネル(ホスト)を使用してLinuxコンテナーを実行したり、その逆を行ったりすることはできません。これを克服するために、WindowsおよびMAC用のDockerデスクトップがあります。.
Dockerリリース
Docker Desktopコミュニティエディションリリースには2つのフレーバーがあります.
- 安定: 名前が示すように、Stableエディションは徹底的にテストされており、より信頼性の高いアプリの開発に使用できます。そのリリースはDocker Engineリリースと完全に同期されています。安定したチャネルでは、使用統計を送信するかどうかを選択するオプションがあります.
- 縁: これらのバージョンは、Dockerエンジンのすべての新しい実験的な機能で構成されています。バグ、クラッシュ、問題が発生する可能性が高くなります。ただし、ユーザーは今後の機能に慣れる機会を得ます.
Windows上のDocker
Windows上のDockerには2つのオプションがあります.
#1。 Docker Toolboxの使用
Docker Toolboxは一連の軽量ツールを提供します.
- Oracle Virtual Box
- Dockerエンジン
- Dockerマシン
- Docker作成
- Kitematic GUI
上記のツールにより、Dockerを実行するために別のVMをデプロイする必要がなくなります。 Dockerツールボックス実行可能ファイルをWindowsに直接インストールし、Dockerコンテナーでアプリケーションの開発を開始するだけです。仮想化モードが有効になっている64ビットOSおよびWindows 7以降が必要です.
しかし、繰り返しになりますが、Dockerツールボックスは、必要な構成を満たさないすべてのWindows OSに対してDockerとそのレガシーソリューションを実行するためにWindowsで提供される元のサポートです.
#2。 Dockerデスクトップの使用
Dockerデスクトップは、WindowsのDockerで使用されている新しいテクノロジーです。これは、Oracle仮想ボックスを、Microsoft Hyper-VであるWindowsで使用可能なネイティブ仮想化手法に置き換えます。.
それでも、その下に作成されたLinuxマシンでDockerを実行します。しかし、今回は、オラクル仮想ボックスを使用する代わりに、ネイティブMicrosoft Hyper-Vを使用しました.
Windowsへのインストール
からダウンロードできます Dockerハブ リポジトリ.
インストールを開始する前に、システム要件を確認する必要があります。 OSには次のものが必要です。
- Windows 10またはWindows Server 2016 ProfessionalまたはEnterprise Edition
- Hyper-Vサポート.
Hyper-Vを実行するには、ハードウェアが以下の前提条件を満たす必要があります。
- 64ビットプロセッサ
- >= 4 GBのRAM
- BIOSレベルのハードウェア仮想化サポート
したがって、WindowsでDockerデスクトップを実行するには、ソフトウェアとハードウェアの依存関係があります.
Windows Homeにインストールするには:
- Hyper-Vの代わりに、WSL2機能のサポートが必要です
- ダウンロードしてインストール Linuxカーネル更新パッケージ.
ダウンロードしたら、以下の指示に従ってください:
- Dockerデスクトップをダブルクリックします Installer.exe インストーラーを実行します。パッケージのダウンロードを開始します.
- プロンプトが表示されたら、仮想化に必要なHyper-V機能を選択します(下のスナップショットに示すとおり)。.
- OKボタンをクリックすると、実行可能ファイルの解凍とインストールが始まります.
- インストールに成功。 Windowsマシンは再起動が必要です.
- Dockerデスクトップアイコンがデスクトップに表示されます。それをダブルクリックして開始します.
- Docker Desktop for Windowsが提供する Dockerエンジン, 公証人, Docker作成, Kubernetes、および資格情報ヘルパー。起動すると、各製品のバージョンが表示されます.
- 最後に、Githubリポジトリ/ Docker Hubからイメージを複製し、ビルド、実行して、コンテナ化されたアプリケーションを共有するオプションがあります.
macOSへのインストール
からダウンロードできます Dockerハブ リポジトリ.
インストールを続行する前に、システム要件を確認する必要があります。 MACは以下のシステム要件を満たしている必要があります。
- MAC Hardware 2010以降 メモリ管理のハードウェアサポートと無制限モード。コマンドkern.hv_supportを実行して、MACハードウェアがハイパーバイザーフレームワークをサポートしているかどうかを確認します。.
- MAC OSバージョン10.13以降。カタリナ、モハベ、ハイシエラをサポート.
- >= 4 GBのRAM
- バージョン4.3.30より前のVirtual-Box
ダウンロードしたら、以下の手順に従ってください:
- Docker.dmgをダブルクリックしてインストールし、Dockerアイコンをアプリケーションフォルダにドラッグします。.
- Docker.appをダブルクリックしてDockerを起動します.
- 上部のステータスバーのDockerアイコンは、Dockerが実行されているかどうかを反映し、コマンドラインからアクセスできます。.
- Docker Desktop for Windowsと同様に、Docker Desktop for MACはDocker Engine、Notaryを提供します, Docker compose、Kubernetes、およびCredentialヘルパー.
画像の操作
インストールしたら、インストールされているDocker Engineのバージョンを確認します.
docker –version
Dockerは、コンテナー化されたアプリケーションの配布と実行に対応しています。独自のコンテナー化されたアプリケーションを構築するか、Dockerがコンテナー化されたイメージをDocker Hubで維持する必要があり、単純なdocker runコマンドを使用して簡単にダウンロードできます.
ここでは、Redisイメージをプルします.
ドッカープルredis
単純な実行コマンドを使用すると、イメージをプルしてGitHubまたはDocker Hubにプッシュでき、世界中のすべてのユーザーがそれにアクセスして作業を開始できます.
Docker ContainerはDockerイメージを実行しています。次のステップはコンテナを起動することです.
docker run -p 6379 Redis
暗号化されたコンテナーIDが生成されます。ダッシュボードオプションをクリックして、Dockerで実行中のインスタンスのステータスをすばやく確認できます.
実行中のコンテナのボタンを見つけて、Docker CLIで実行し、停止、開始、削除するボタンを見つけるのは非常に簡単です。 Docker Engineから削除する前に、必ずコンテナを停止してください.
Dockerデスクトップの機能
多くのメリットがあります。次の点に光を当てましょう.
- 多種多様な開発ツールと言語をサポート.
- 任意のクラウドプラットフォームでコンテナー化されたイメージを作成および共有するための高速で最適化された方法を提供する.
- 簡単なインストールと完全なDocker環境のセットアップ
- Windowsのネイティブ仮想化Hyper-VおよびMACのHyperKitによるパフォーマンスの向上.
- WindowsマシンのWSL 2を介してLinuxでネイティブに動作する機能.
- localhostネットワークで実行中のコンテナーに簡単にアクセス.
- さまざまな言語とフレームワークで、クラウドプラットフォーム上の任意のアプリケーションを共有する機能.
- 安全で最新の状態に保つために、自動更新が行われます.
- Kubernetesの最新バージョンが含まれています.
- WindowsでLinuxサーバーとWindowsサーバーを切り替える機能.
注意
Docker Desktopは、ドッキングおよびコンテナ化されたアプリケーションまたはサービスを実行、構築、および出荷するためにWindowsおよびMAC OS用に設計されたネイティブアプリケーションです。.
だが
Dockerデスクトップは本番環境向けではなく、デスクトップおよび開発環境向けです.
結論
私はあなたが今Dockerデスクトップを知っていると信じています。もっと学びたいですか?これは素晴らしいです Docker for DevOpsコース.
タグ:
Docker