Docker for Mac with Kubernetes

Docker for Mac

DockerCon Europe でこの件についてお聞きになりましたが、ベータ版の Kubernetes をサポートする Docker for Mac が Edge リリース チャネルの一部として一般公開されたことをお知らせできることを誇りに思います。あなたが私たちと同じくらい興奮していることを願っています!

このリリースでは、Mac 上で単一ノードの Kubernetes クラスターを実行し、 kubectl コマンド  docker コマンドの両方を使用してコンテナーを制御できるようになりました。

まず、覚えておくべきことがいくつかあります。

  • Docker for Mac が必要です
    現時点では、Kubernetes の機能は macOS でのみアクセスできます。Docker for WindowsとDocker Enterprise Editionのベータ版は 後日リリースされる予定です。 Docker for Mac の新しいコピーをインストールする必要がある場合は、Docker ストアからダウンロードできます
  • エッジチャネルが必要
    このリリースでは、Kubernetes のサポートはまだ実験的であると考えられているため、Kubernetes コンポーネントのダウンロードと使用を有効にするには、 Edge チャネルを使用する必要があります。 更新後 、Docker for Mac のバージョンは 17.12.0-ce-mac45 以降である必要があります。
  • すでに他の Kubernetes ツールを使用していますか?
    minikub e など、別の環境を指すバージョン の kubectl をすでに実行している場合は 、 アクティベーション手順に従っ て 、コンテキスト を デスクトップ用dockerに変更 することをお勧めします

Docker for Mac

Docker for Mac

あなたができること

Mac および Windows 用の Docker は、Docker 開発環境を構成する最も一般的な方法であり、コンテナー化されたアプリを構築、テスト、デバッグするために数十万人の開発者によって毎日使用されています。 docker-compose ベースのアプリと Swarm ベースのアプリの両方を構築する開発者、および Kubernetes へのデプロイを目的としたアプリは、ラップトップまたはワークステーションを最大限に活用する使いやすい開発システムを取得できるようになりました。 すべてのコンテナー タスク (ビルド、実行、プッシュ) は、イメージ、ボリューム、コンテナーの共有セットを持つ同じ Docker インスタンスで実行されます。 Docker for Mac はインストールが簡単なので、わずか数分で Mac 上で Docker コンテナーを実行できます。 また、Docker for Mac は自動更新されるため、最新の Docker 製品リビジョンを引き続き入手できます。

Docker CE for Mac での実験的な Kubernetes サポートにより、Docker for Mac または Windows を実行している開発者ワークステーションから、テストおよび CI/CD を経て、オンプレミスまたは Docker Enterprise Edition (EE) を実行しているクラウド内の運用システムまで、コンテナー管理ソフトウェアとサービスのエンドツーエンド スイートをユーザーに提供できます。

Docker for Mac または Windows を使用して構築することの利点は、運用システムで Docker Enterprise Edition (EE) を使用する場合とまったく同じ Docker コンテナー イメージのセットをデスクトップにデプロイできることです。 Mac または Windows 用の Docker は、アプリケーションの構築、テスト、および出荷準備のための単一ノード システムです。Docker EE は、実稼働アプリケーションの管理に必要なセキュリティ、制御、およびスケールを提供します。 同じ Docker エンジンで実行されている同じ Docker コンテナーと、同じ Docker Swarm オーケストレーターと Kubernetes オーケストレーター (まもなく EE に登場) があるため、「自分のマシンで動作しました」という問題が解消されます。

Docker for Mac

試してみること

Kubernetes を初めて使用し、試すべき入門演習をお探しの場合は、次のリソースを参考にしてください。

  • Docker for Mac Kubernetes ページには、サンプル アプリを起動して実行するための手順が記載されています
  • Docker Developer Advocate の Elton Stoneman 氏の短い ビデオでは、Kubernetes のアクティブ化と、Docker compose と Kubernetes マニフェストの両方を使用したアプリケーションのデプロイについて説明します。

Docker と kubernetes

フィードバックをお送りください

フィードバック、改善のためのアイデア、バグ、苦情などを送信して、Docker Desktopをより良くすることができます。 Dockerコミュニティフォーラムを使用して一般的なディスカッションを行ったり、Githubで技術的な問題を直接報告したりすることもできます

アクション・プラン