無料でDockerを学ぶための最良の方法: Dockerで遊ぶ(PWD)

昨年ベルリンで開催されたDistributed System Summitで、DockerのキャプテンであるMarcos NilsJonathan Leibiuskyは、人々がDockerを学ぶのを助けるためにブラウザ内ソリューションのハッキングを開始しました。 数日後、 プレイウィズドッカー(PWD)が誕生しました。 

PWDは、ユーザーが数秒でドッカーコマンドを実行できるようにするドッカーの遊び場です。 これにより、ブラウザに無料のAlpine Linux仮想マシンがあり、Dockerコンテナを構築して実行したり、Dockerスウォームモードでクラスターを作成したりすることもできます。 内部的には、Docker-in-Docker (DinD) を使用して、複数の VM/PC の効果を提供します。 遊び場に加えて、PWDには、training.play-with-docker.com で利用できる初心者から上級レベルまでのDockerラボとクイズの大規模なセットで構成されるトレーニングサイトも含まれています

あなたがそれを見逃した場合のために、マルコスとジョナサンは最後のDockerCon Moby Cool Hackセッションの間にPWDを発表しました。 インフラストラクチャとロードマップの詳細については、以下のビデオをご覧ください。

過去数か月間、Docker チームは Marcos、Jonathan、および Docker コミュニティの他のアクティブなメンバーと緊密に協力して、プロジェクトに新機能を追加し、Docker ラボをトレーニング セクションに追加してきました。

障害者:遊び場

Docker プレイグラウンドの新機能を簡単にまとめると、次のようになります。

 

1. PWDドッカーマシンドライバとSSH

PWDの成功が大きくなるにつれて、コミュニティはPWDを使用して独自のDockerワークショップやトレーニングを実行できないかと尋ね始めました。 そのため、プロジェクトに加えられた最初の改善の1つは、ユーザーがssh関連のコマンドを使用するオプションを含むお気に入りの端末を介してPWDホストを簡単に作成および管理できるようにするPWD Dockerマシンドライバーの作成でした。仕組みは次のとおりです。

ドッカーで遊ぶ

 

2. ファイルアップロードのサポートの追加

マルコスとジョナサンによってもたらされたもう1つの優れた機能は、PWDインスタンスにファイルをドラッグアンドドロップするだけで、DockerfileをPWDウィンドウに直接アップロードできることです。

Pwd アップロード 1

3. テンプレート化されたセッション

ファイルのアップロードに加えて、PWDには、事前定義されたテンプレートを使用して数秒で5ノードの群れをスピンアップできる機能もあります。

ドッカーで遊ぶ

 

4. ワンクリックで Docker を使用したアプリケーションの表示

PWDに付属するもう1つの優れた機能は、サイトでPWD環境をセットアップし、作成スタックをすぐにデプロイするために使用できる埋め込み可能なボタンと、DockerHubで最も人気のある画像に「PWDで試す」ボタンを追加する Chrome拡張機能です。 動作中の拡張機能の短いデモを次に示します。

障害者:トレーニングサイト

 training.play-with-docker.com では、多くの新しいラボを利用できます。いくつかの注目すべきハイライトには、もともとオースティンのDockerConのハンズオンラボであった2つのラボと、Docker 17.06CEで安定している新機能を強調するカップルが含まれます。

全体として、現在36のラボがあり、常に追加されています。 ラボを投稿する場合は、 GitHub リポジトリを確認して開始してください。

PWD: Cアーゼを使用する

サイトへのトラフィックと私たちが受け取ったフィードバックを考えると、PWDは現在多くの牽引力を持っていると言っても過言ではありません。 最も一般的なユースケースのいくつかを次に示します。

  • 最新の開発バージョンで更新される新機能をすばやくお試しください。
  • すぐにクラスターをセットアップし、レプリケートされたサービスを起動します。
  • インタラクティブなチュートリアルを通して学び ましょう:training.play-with-docker.com
  • 会議やミートアップでプレゼンテーションを行います。
  • Jérômeの高度なDockerオーケストレーションワークショップなど、通常は複雑なセットアップを必要とする高度なワークショップを実行できるようにします
  • コミュニティ メンバーと協力して、問題を診断および検出します。

PWDに参加する: