‫真ん中にいるのは､ バージニア工科大学のマイケル・アーウィンさんです｡
‫彼は､ そこでアプリケーションアーキテクトを務めています｡
‫彼は非常勤講師としてDockerについて話し､ 実際に学生にDockerを紹介することで､
‫コンテナについて早くから知ってもらうことができます｡
‫そして､ Dockerをずっとやっていたそうです｡
‫彼はそこで待ち合わせの手伝いをしているのです｡
‫彼はコミュニティのリーダーです｡
‫彼はドクター・キャプテンで､ 以前にも番組で見たことがありますね｡
‫また､ Docker conに参加された方は､ 小さなダイノスーツを着た彼を見たことがあるかもしれませんね｡
‫そう､ それが今の私のレガシーなのです｡
‫レガシー（遺産）です｡
‫マイケルがDockerアプリに入ります｡ 今年の初めに番組をご覧になった方は､ Dockerアプリについて話したと思いますが､
‫今は新しく改良されて､ Dockerコマンドラインにそのまま戻ってきました｡
‫基本的にもう別アプリではありません｡
‫ということで､ そのクールな機能を披露してくれるはずです｡
‫わかりました｡
‫ではマイク､ これからDockerアプリについて､ そしてそれがどのように変化してきたかをお話しします｡ マイクが始める前に､ 少し歴史を振り返ってください｡
‫この番組の中で､ 今年の初めにMikeがDocker dashアプリという別のコマンドラインについて話していましたが､
‫このアプリを使うとクールなことができます｡
‫そして今Dockerが行ったのは､ その独立したコマンドラインを､ コマンドラインプラグインとして追加したことです｡
‫昨日この番組をご覧になった方は､ プラグインについて少し話をしましたね｡
‫今日はそのことについてもっと詳しく､ その本当の意味､ そしてその正体についてお話します｡
‫だから､ 奪ってください｡
‫マイク そうです｡
‫Brettさん､ ありがとうございます｡
‫あなたが言ったように､ 最近Dockerアプリがたくさんアップデートされたので､ 私のスクリプトを共有しようと思います｡
‫いいですね｡
‫ダイナーを手に入れた｡
‫のために行ってください｡
‫では､ 見てみましょう｡
‫私の画面をここで共有してください｡
‫そうですね｡
‫何が見えるか教えてください｡
‫よし､ ちょっと待て｡
‫画面が見えますね｡
‫わかりました｡
‫これは暗いアプリのレポで､ 最初に発表されて以来､ 明らかに長い間存在していますね｡
‫しかし､ 1983年のリリースは､ Dockerアプリの3 0 8 0のリリースとも重なります｡
‫Dockerアプリをダウンロードすると､ 実際には2種類のものを入手することになります｡
‫そして､ これは本当に素早く表示するつもりです｡
‫これをカールして開いてみると､ 2種類のバイナリができます｡ 1つはプラグイン・バイナリで､ もう1つはスタンドアロン・バイナリです｡
‫だから､ もしあなたが過去にクラップを使っていて､ 単体のSeelyeとして始めたとしても､ それは可能なのです｡
‫これはそのまま実行してもいいのですが､ さらにもう1つ､ 設計されたプラグインがあるんです｡
‫もうひとつのバイナリーは､ 先ほどBrettが話した新しいプラグインシステムで動作するように設計されています｡
‫最新リリースのDockerアプリは､ 仕組みの下地が完全に変わっていて､ 完全にシーンアプリで構築されているんです｡
‫クラウドネイティブアプリケーションバンドル仕様については､ あまり触れませんが､
‫私がお手伝いした講演がたくさんあります｡
‫でも､ だから､ その下地はかなり変わってきているんです｡
‫そして実際､ この0 7のリリースでは､ かなり何もない状態ですが､ それはそれでOKです｡
‫しかし､ 今回のリリースでは､ 1983年の新機能もたくさん搭載されているので､ そのうちのいくつかを紹介しましょう｡
‫昨日のストリームでMarcusからコンセプトの切り替えについて聞きましたが､
‫ここには2つの異なるコンセプトのセットアップがあります｡
‫以前は､ Dockerスタックファイルを構成して､ それをリポジトリに置いて､ 「私のアプリを動かしたいなら､
‫こうやってやってください」というようなことを得意としていました｡
‫実は､ ここで開き直らせてください｡
‫そこで､ 私が作ったスウォームを可視化しました｡
‫おっと......固定されたもの全てに潜在的なセキュリティがあるんだな｡
‫デモがあるというのは､ いつもそうなんです｡
‫正直なところ､ どのポートで公開したのかいつも忘れてしまうので､
‫これを参照し続けなければならないのです｡
‫dockerアプリでできることは､ 基本的にスタックファイルやコンポジットファイルをパッケージ化して共有可能にすることで､
‫イメージの概念を使っています｡
‫だから､ 私がやることは､ 私が行くことです｡
‫すでに立ち上げているDocker swarmクラスタでこんな遊びをしています｡
‫今はまだ何も動いていませんが､ ローカルマシンから､ このデプロイで19
‫3の新機能のいくつかを使うことができるんです｡
‫インストールヘルプを見れば､ どのようにインストールできるかがわかりますが､ Target
‫contextという新しいフラグが追加されています｡
‫それで､ 自分のマシンで動いていても､ Docker P. S. これは､ 私のマシンに反しています｡
‫コンテキストを切り替えるか､ Dockerアプリをインストールするか､
‫スマート・ビジュアライズ地震をインストールしましょう｡
‫走っているのを見ると､ 今バッジがもらえないようですが､ これは他の方法でやればいいんです｡
‫3時間の土曜日には､ 実際にリフレッシュして確認するんだ｡
‫それは素晴らしいことです｡
‫しかし､ まだ稼働しているところを見ると､ その通りなのでしょう｡
‫そして､ 今私がしなければならないのは､ ここにある1つのコマンドを言うことだけです｡
‫コンポジットファイルを全部入れて行くんです｡
‫そして､ このアプリケーションは､ より簡単にみんなと共有することができるようになりました｡
‫これはDockerアプリの1つの機能ですが､ 他にもいろいろなパラメータを設定できたり､ ポートを変更できるようにしたりできます｡
‫別のアプリがあるので､ 簡単に紹介します｡ これは､ 投票アプリのBarretteです｡
‫だから､ 投票アプリをはいとしたのです｡
‫投票アプリにパラメータを追加して､ 結果サービスや投票サービスなど､
‫公開するポートを変更できるようにしました｡
‫走らせろと言える｡
‫つまり､ そのDr.を含む結果公開ポートを88に設定するようなインスペクションを行うのです｡ これを実行すると､ パラメータが変更され､ その結果､
‫異なるポートが表示されます｡
‫また､ 実際にインストールした場合､ 私のswarmクラスタ全てで動作するようにポートを変更することができます｡
‫スタックファイルをパッケージングするだけでなく､ 今までできなかったような方法でパラメータ化することができます｡
‫以前は環境を置き換えることもできましたが､ 今回はイメージそのものを除いて､
‫コンポーズファイルで何でもパラメータ化できます｡
‫でも､ ちょっと話を戻して｡
‫OKです｡
‫Dr.として表示しています｡ アプリです｡
‫そして､ ここでの活躍はどうでしょう｡
‫実際に博士と一緒に遊びに行かせてください｡ をクリックし､ フォントサイズを少し大きくしてください｡
‫さあ､ 行こう｡
‫30はちょっとラップしてきたかも｡
‫もしくは､ 実は私はここなので､ ローカル端末のためにやるか｡
‫だからDockerアプリで｡
‫OKです｡
‫いつ搭載されるのか｡
‫1983でDocker desktopをインストールすると､ Democratプラグインが自動的にインストールされるようになります｡
‫インストールするためにしなければならないことは何もありません｡
‫さて､ これを使うには､ 一つしなければならないことがあります｡
‫例えば､ このDockerインスタンスでDocker abを実行すると､ EllisはDocker app is not a docker
‫commandというコマンドを表示します｡
‫ちょっと待てよという感じで､ インストール場所はホームDockerのスラッシュシールpluginsディレクトリのあたりで､
‫確かにDockerアプリがここにインストールされていることがわかります｡
‫しかし､ プラグインを使うために､ Dockerは今､ すべてのプラグインを実験モードに設定しています｡
‫そのため､ ローカルのCLIAで実験フラグを有効にしないと使えないんです｡
‫そのために､ Dockerディレクトリのホームにconfig Jasonを作成し､
‫ここにexperimental enabled OKと記述しておきます｡
‫そして今､ 私がDr.をやると アブドラの唇......大丈夫だと思います｡
‫OKです｡
‫これで走ります｡
‫そして今はアプリもなく､ それが効果的だと聞き始める｡
‫そのため､ プラグインを使用するためには､ 実際にローカルCLIAの実験的サポートを有効にする必要があります｡
‫今､ Seelyeのプラグインスタッフで何｡
‫一日の終わりに､ ここで他にどんなクールなことができるだろう｡
‫ストーカーアプリはコンパイル済みのGOプロジェクトですが､ 実際にはかなりクールなものができますし､
‫この辺りのアイデアも一緒に投げています｡
‫キャプテンはしばらく前に､ ドッカーのセバスチャンが
‫彼の活躍を見てみよう｡
‫彼は､ このような完璧なコンセプトのCLIAプラグインを投げかけ､ ほんの少し下にスクロールさせてくれたのです｡
‫では､ ここからが本題です｡
‫OKです｡
‫そして､ これをコピーして､ このプラグインを追加します｡ これがどのように機能しているかは､ すぐに説明します｡
‫実行ファイルを作成します｡
‫そして､ Dockerのチェンジログができるようになりました｡
‫ディレクトリに入れなければ
‫OK今ドクター変更ログに行く｡
‫そして今回､ 機能を追加しました｡
‫博士 シーリー
‫OKです｡
‫では､ これがどのように機能しているのか､ 少し掘り下げて説明します｡
‫この場合､ 変更ログは単なるbashスクリプトで､ bashスクリプトが行うことは､
‫入力された引数を受け取ることです｡
‫あるいは､ 1つだけサポートして､ それ以上はあなたの特定のプラグイン次第です｡
‫だから､ すべてのスクリプトは､ 期待される出力は､ スキーマのバージョンとベンダーのバージョンの説明を提供するために隣接するスニペットになるもので､
‫プラグのメタデータのように民主主義の引数の中で呼び出される引数をサポートする必要がありますあなたはすべて我々は彼がちょうどいくつかのハードコードベースを入れて､
‫このプラグインを書いて､ ここで見ることができます｡
‫さて､ これはどこに表示されるのでしょう｡
‫docker just helpでスクロールすると､ 管理コマンドと変更履歴が表示され､ その横にプラグインであることを示す星印があり､
‫説明と作者の反転情報がここに表示されるようになっています｡
‫だから､ それを自分の名前に置き換えて､ 自分のものだと主張したいんです｡
‫そして､ ここでベンダーを例えばDiamondに変更すると､ 希望が遠すぎて見えませんが､
‫著者がそこにいることがわかります｡
‫そのため､ 瞑想者はCNYの情報を埋めるために使用するのですが､ それ以外は､ 自分が何をしたいのか､
‫自分自身のプラグイン次第なのです｡
‫例えば､ 会社や組織で､ レジストリやプロジェクトの作成方法､
‫出荷方法など､ 独自の統合機能を追加することもできます｡
‫自分でbashスクリプトを書いて､ ホームドキュメントに置いておくと､ プラグインをDockerスラッシュして､ CSIを拡張することができるんです｡
‫daggerアプリもそうですし､ clusterやregistry､ build Xなど､
‫新しいプラグインがたくさん出てきていますね｡
‫そして､ それを見ています｡
‫また､ 新しい機能の多くは､ プラグインを通じて提供され､ エンジン自体をアップデートすることなく､
‫独自のアップデート・ライフサイクルを持ち､ 急速に進化していくものと考えています｡
‫特にDockerは年に2回のペースでリリースされていますからね｡
‫そうすれば､ Dockerのすべてを再び出荷することなく､ ビルドXにアップデートをプッシュすることができます｡
‫当てずっぽうのような気もするけど｡
‫カスタムプラグインで番組全体ができたら､ 本当にクールだと思うんです｡
‫でも､ このプラグインは､ 基本的には私たちコミュニティのためにあるのだと思います｡ 私たちがこのプラグインを活用し､
‫コミュニティのプラグインを作れば､ 自動化について正しく理解できるようになるはずです｡
‫そうですね｡
‫昨日､ Marcusがcontextコマンドについてとてもクールなデモをやっていて､
‫基本的にワンライナーで環境をすばやく変更することができるんですが､
‫彼はfor each loopで､ bashワンライナーで基本的にすべてのcontextを通過させて､ 異なるサーバでコマンドをたくさん実行する例を見せてくれました｡
‫でも今は､ Docker contextコマンドはDockerの中に組み込まれているので､ それを使えばOKだと言えます｡
‫それを別のサブコマンドに落とし込むと......｡
‫そして､ 基本的には､ 自分のコンテクストすべてに何かを配備するようなものを作ることができるのです｡
‫はい......ワンライナーでサインしてきました｡
‫そうですね｡
‫もしかしたら､ Context all commandersプラグインを作って､ その後に渡すものを実行する引数として受け取るだけでいいかもしれませんね｡
‫そうですね｡
‫私たちは皆､ マルチスウォームやマルチクラスタの管理についてよく話していますが､
‫Docker Duckerはそのためのツールを開発していると言われています｡
‫そのどれもが､ 本当にベータ版を見ていないんです｡
‫もしクラスタを正しく設計して適切なコンテキストを持てば､ コマンドラインでたくさんの自動化を行うことができるかもしれませんし､
‫そうすればSSAを介してリモートのDockerエンジンと対話することができ､
‫それが群れであれば､ 私は脱線しましたが､ ここに座って､ 人々が使うことができる複数のプラグインオプションが手に入り､
‫彼らが本当に知っておくべきことはbashや自分の選んだ言語だけなのでは､ と思っています｡
‫そうですね......カッコいいこと｡
‫だから､ 自分の好きなように拡張できるんです｡
‫ちょっとだけ見せたいんです｡
‫だから､ キャプテンの間でも､ プラグイン・ライブラリーやマネージャーがあったらクールだろうという話は常にしていました｡
‫そうですね｡
‫これらのコミュニティプラグインはどこで共有しているのでしょうか｡
‫いくつかアイデアを出してみたんだ｡
‫これを考えたい､ あるいはプラグインを画像としてパッケージングして､ そのように出荷することはできないか｡
‫そして､ ルーカスも実にクールなアイデアを思いつきました｡ 彼はクリップ・ザ・ダッカー・クライアント・プラグイン・マンと呼んでいます｡
‫基本的にはこれをインストールして､ プラグインのインストールを管理すれば､ かなり簡単にできます｡
‫そして､ 彼はここにかなりクールなものを用意している｡
‫だから､ 暴露するように｡
‫もちろん､ すぐにでもできますよ｡
‫だから､ もし私が､ こんなことがあるなんて知らなかった......あれもこれも見逃してたみたいで､ 昨日聞こうと思ったんだけど､
‫私たちじゃなかったんだよね｡
‫昨日も私たちの話をしましたが､ これは別の話題で持ち出すのはやめようという感じでした｡
‫そうそう｡
‫OKです｡
‫だから､ これを次のコンテナに走らせるだけです｡
‫それで､ 私のローカルホスト80 80で実行されているのです｡
‫Dockerがそのコンテナのポート80を公開し､ いくつかのネットワークをセットアップして､
‫エネルギーを使うようにします｡
‫そして､ ブラウザでこれを開くと､ そのプロキシを経由して､ 実際に公共のインターネットとそれを使いたい人が利用できるようになりました｡
‫つまり､ 私が何か作業をしていて､ これを地球の反対側にいる誰かにデモをしたいとか､ そういうことを想像してください｡
‫どうしたらいいんだろう｡
‫ポートフォーティナインで自宅のパブリックIPを共有したいのですが､ どうすればいいでしょうか？
‫さて､ ここで簡単にできるプロキシを紹介しましょう｡
‫このプラグインは､ とても簡単です｡
‫マイクロスキャナーがあり､ 潜水した画像のスキャンができる｡
‫これは実にすてきなキットドック､ あるいはダイブエンジンです｡
‫これは分割画面ではあまりきれいには見えないと思いますが､ このような側面があります｡
‫つまり､ これはエレガンスを作るための参入領域について光っているのであり､
‫もう少し有機的に多くのプラグインを作り､ どのプラグインが勝つかを見てみようということです｡
‫はい､ それ以来､ ほとんどそのような使い方をしています｡
‫さて......最高のユースケースは
‫そうです､ その通りです｡
‫Diをまだご覧になっていない方のために､ engine
‫Xの簡単な使い方をご紹介します｡
‫そうですね......初めて映像に触れる人には､ かなりハードルが高いですけど｡
‫でも､ とにかくいろいろなコマンドがあるんですね｡
‫そして､ 私たちが想像しているのは､ これがさらに発展して､ 誰でも自分のニーズに合ったプラグインを作ることができるようになることです｡
‫それで､ かなり確信が持てました｡
‫いや......すごいな｡
‫そうですね｡
‫このアプリは､ 多くの可能性を秘めていると思います｡
‫そこで､ 今週のはじめにお話したとおりです｡
‫ショーの初日の火曜日には､ Dockerデスクトップのエンタープライズ・テンプレートとアプリケーション・デザイナーの話をしました｡
‫これは､ おそらく誰もが合意しているような､ 社内の標準的なテンプレートを使いたいようなことに取り組み始めたときの話です｡
‫テンプレートはDockerファイルであったり､
‫コンポーズファイルであったり､ 環境変数であったり､
‫本質的にDockerアプリに流入する全てのものを保持します｡
‫でも､ ビジュアライズや､ 新しいアプリの立ち上げや､ ローカル開発のためのアプリの管理をグッとできるようになることから始めていますね｡
‫そして､ それをどのようにして､ 環境変数や特徴的なものをすべて抽出して､ より信頼性の高いワークフロー型の方法で本番環境に投入するかという話になると､
‫それは､ 厳密にはオフセットではなく､ よりインフラ・コード型のライン上にあるゲットオペスに焦点を当てたものになります｡
‫その時に､ Dockerアプリがそれを埋めてくれるようになる気がするんです｡
‫そして､ これは生コンだけでなく､ 多くのことを正しく理解することができます｡
‫だから､ コンテナを知っていて､ ノードコンポーズとか､ そういうことを先にやってから､ OKの話を始める人が多いから､
‫話がしにくいんです｡
‫これらは､ あなたのチームが一日中コンテナを操作するために最終的に必要となるワークフローツールです｡
‫つまり､ もしあなたがすべてをコンテナにデプロイし始めようとしているのなら､ 開発テストとプライドとコンテナで一日中生活することになり､
‫より高度なワークフローツールが必要になるのです｡
‫そして､ ええ､ もちろんです｡
‫そういう意味では､ とても面白いことだと思います｡
‫つまり､ Dockerアプリはハイレベルなツールであり､ それを最大限に活用するためには､ さまざまな要素を理解する必要があるのです｡
‫Docker Khanのdocker upチームのSylvanと一緒にワークショップを行ったのですが､ 多くの人がDocker Khanに登録し､
‫ワークショップやそのようなものを見て､ 面白い経験をしました｡
‫Dockerアプリでアプリをデプロイすると､ 「ああ､ 自分のアプリをDockerで遊びたかったんだ」となります｡
‫でも､ これはもっと高度なツールで､ 「どうやって始めたらいいのかわからない」という人がたくさんいました｡
‫しかし､ それでも彼らにとっては､ 完全に理解できなくても､ ピースがどのように組み合わされ､ 何をするのかを知る良い機会になったようです｡
‫Cuban Eddiesのcompose on Cuban Eddiesを使えば､
‫一度書いたアプリを両方のオーケストレーターで実行できます｡
‫そうですね｡
‫それを投入するのが私｡
‫結構､ すごいんですよ｡
‫それがいつ出てくるのかと思ったら､ リトルを走らせればいいんですね｡
‫角の下の小父さんくらいで､ ずっと画面に映っていればよかったと思うんです｡
‫だから､ ケイシーはDr.に行っていなければ､ この件に関しては全く気にすることはなかったでしょう｡ カーン マイクの別人格の1つ｡
‫しばらくは秘密にしていたんです｡
‫最終的に誰が出演しているのかわかりませんでしたが､ 誰かが恐竜のコスチュームを着て会議場を歩いていて､ 実は彼が博士と一緒に仕事をしていたことに誰も気づいていませんでした｡
‫この上で
‫牛肉を売る悪徳業者と思われたのか､ 追い出されそうになったこともありました｡
‫そこで､ マイクはこのアイデアを思いついたのです｡
‫レガシーアプリを持ち込んでもいいんじゃないかという話になったんです｡
‫ダイナーには､ 自分の遺産を持ち出すという考え方があるんです｡
‫そのため､ レガシーであることを診断し､ 私たちを正しく導いてくれるように､ それらを移行させなければなりません｡
‫そうなんです｡
‫あなたの最後のアプリは愛に値するアプリは愛に値する死ぬ｡
‫と自撮りするのが目的でした｡
‫知る｡
‫そして､ ここにはエイミーがいて､ 親愛なるアビー・サラがアビーとして､ アビー・フラーが子供として､
‫そして､ 博士の恐竜がいるのです｡ コンを今年も開催します｡
‫リプレイの日､ 私の講演のうち1つがリプレイに選ばれましたが､ その講演は記録されていません｡
‫そこで､ 恐竜の中で話を始めてみてはどうでしょう｡
‫そうそう｡
‫誰かがそのビデオを手に入れ､ インターネット上で発表したのです｡
‫それは､ 世界の人々の目に触れるところにある｡
‫さて､ この話を終える前に､ どんな質問にも答えられるようにしておきたいと思いますので､ 博士について他に質問があれば､
‫簡単にスキャンしておきます｡ 19､ 3､ 機能､ あるいは昨日一昨日に話したこと､
‫あるいは今日二人が話したこと｡
‫1930年の1週間を締めくくる前に､ ぜひ質問をお寄せください｡
‫仮想マシンとコンテナについて少し質問がありましたが､
‫チャットで答えられたと思います｡ 誰かがCottaコンテナとは違うルートレスについて質問したので､ 私はチャットで､ 基本的にVMの分離について話し始めるといつもよりセキュリティが高くなると答えました｡
‫貨物用コンテナ クリーンなコンテナ どの仮想化ベンダーも､ より分離しやすくなっていることはご存じでしょう｡
‫しかし､ それには代償が必要です｡
‫より多くのマネジメントが必要であり､ より多くの氷の層が必要であり､ より多くのリソースが必要なのです｡
‫OSのアップデートに応じて､ さまざまなウェスティーが存在するため､ より複雑になっているのです｡
‫今はカーネルバージンのパッチもいちいち気にしないといけないし､
‫そういうコンテナもあります｡
‫だから､ 多くの人にとって､ それは必要ないことなのです｡
‫ドクター・アイソレーションは効率的で､ 特にユーザーネーム・スペースやルートレスDockerなどの話を始めることができると思います｡
‫だから､ コンテナの中で何を共有したいかによると思うんです｡
‫うん､ わかった｡
‫だから､ もっと分離したものを使っていると思うのですが､ それでも医療メッセージは破れないのです｡
‫そこには脆弱性も存在する｡
‫そして､ 何を分離し､ 何を共有したいかによると思います｡
‫そうですね｡
‫ああ､ すみません｡
‫早速ですが､ 1つ質問をさせてください｡
‫先ほど､ Windowsでも使えるのか､ という質問がありましたが､ その答えはわかりません｡
‫その答えは私にもわかりません｡
‫ないと思います｡
‫でも､ 私はMacで作業しているのでしていません｡
‫私はまだ......つまり､ 何の変化もないのですが､ Macはちゃんと座っているのです｡
‫しかし､ Windowsの場合は､ 技術的なプロバイダーを考えると､ よくわからない｡
‫私なら「ノー」と言うと思います｡
‫そうですね､ 私の推測では､ 「わからない」というのはノーだと思います｡
‫だから､ ルートレス Docker windows で Google 検索してみるといいかもしれませんが､ Microsoft がやらないというわけではなく､
‫まったく別のカーネルで､ まったく別のものだということは確かです｡
‫人間でできる仕事は違うだろうと思います｡
‫特にWindowsでは､ 多くのWindowsアプリを実行することになるわけですが､ Windowsコンテナがあることで､
‫Windowsがどのようにコンテナを扱うのか､ その内部にまで踏み込むと､
‫また違ったことがわかります｡
‫それなのに､ 私たちはウィンドウズ・キャッツ・コンテナについて話していない｡
‫W はい｡
‫Windowsの中にLinuxカーネルのコンテナが2つ入っているのは､ 本当に外部のエミュレーションなのか､ エミュレーションと呼べるのかどうかわかりませんが､
‫大丈夫だと思います｡
‫いいえ､ そんなことは言いません｡
‫それは､ そこで聞くべき動作するように見えるはずです｡
‫しかし､ ウィンドウズについては､ それは別の話です｡
‫そうです､ 今年になってからですが､ Windowsプラットフォーム上のTuckerにDockerでコンテナを分離するプロセスができました｡
‫つまり､ カーネルを持たないDockerコンテナでWindowsバイナリを実行することは技術的に可能で､ これはかなり新しいことなので､ 私たちはそれに近づいているのです｡
‫それに近づいているのです｡
‫そうですね｡
‫誰にとってもそうなんですね｡
‫こちらの妻が､ 19 0 3 0 0 を要約した方がいいのでは､ と言っているのですが､ 誰かが聞いてきました｡
‫ああ､ わかったわかった｡
‫そうそう｡
‫1983年を総括する｡
‫そうですね｡
‫素晴らしいまとめ方ですね｡
‫だから､ 私に任せてください......出来るかどうか､ 見てみます｡
‫私はずっとここにいるので､ テストを受けるつもりですが､ 何か見逃しがあったら皆さん教えてください｡
‫だから､ 大きな新しさがある｡
‫まず､ コミュニティ版についてお話します｡
‫つまり､ オープンソースのDockerでは､ エンジンとコマンドラインについて話しているのです｡
‫今日､ プラグインについて触れましたが､ これは大きな意味を持っています｡
‫そのため､ コマンドラインにはbuild kitを利用したbuild Xや､ app plug inを利用したdocker
‫appなど､ 複数の新機能が搭載されています｡
‫これらはDoggerのコマンドライン用のオープンソースのフリープラグインで､ 技術的にはまあビルドキットはエンジンの機能を使っているのでしょうが､
‫大部分はコマンドラインの機能だけです｡
‫しかし､ それに加えて､ 昨日ご覧いただいたコンテキストがあります｡ Duckerコンテキストは､ コマンドラインから一行で環境を変更できる新しい機能です｡
‫Cubeコントロールに慣れている方は､ それ自身のコンテキストを持つDockerにその機能が追加されたわけです｡
‫Docker環境では､ シェルの環境変数を自動化するためのスクリプトを書かなくても､
‫さまざまな環境を管理することができ､ 非常によく似ています｡
‫それが今､ 私たちにあります｡
‫Dockerのリリースノートには､ エンジンに関する情報が網羅されています｡
‫だから､ 民主主義のためにリリースがあり､ 私は共有私の画面を共有することを引っ張ることができれば､
‫うん｡
‫というわけで､ このリンクをチャットに貼っておきますね｡
‫その上でまだ食堂が暴れているのがいい｡
‫うんうん､ わかったよ｡
‫こっちが行ったわけではないんですけどね｡
‫GitHub dot comのスラッシュ､ ダガースラッシュ､ またはダッシュCスラッシュで､ Dockerのオープンソース版の変更履歴が表示されるので､
‫スクロールして確認することができます｡
‫基本的にこれは19 0 3で､ 先週のリリースについて話している時で､ すべてのメジャーPRとすべてのフィックスを見ることができます｡
‫基本的にはここに全部書いてあるので､ 追加されたswarmの機能を見てください｡
‫セキュリティの強化､ ランタイムの強化､ コマンドラインの強化､
‫その他もろもろ｡
‫IP VLANはもはや実験的なものではなく､ 新しいネットワーキングのためのもので､
‫この中には1時間あっても足りないようなものがたくさんあります｡
‫Docker 19.3のもう一つの大きな特徴は､ Docker Enterprise 3がリリースされたことです｡ 0プラットフォーム｡
‫サーバ側にはDVRやUSPがあり､ Dockerのエンタープライズ向けサービスで､ Cuban 80sの新しいバージョンのCuban
‫entitiesが提供されます｡
‫出てくるのは114か113だと思うんです｡
‫たぶん114で､ そこに新しいものが出てくると思うんです｡
‫そして､ 月曜日の番組では､ 新製品であるDocker desktop enterpriseのデモを行いました｡
‫今日お見せしたものとのスーパーセットです｡
‫つまり､ 今日見せていただいたのは､ すべてオープンソースのものだったのです｡
‫月曜日に見ていただいたのは､ 私たちが今日使っているCバージョンのDockerデスクトップとは別の､ 新しいブランニューのインストールです｡
‫エンタープライズ版もありますので､ そちらを購入される方は､ 月曜日の番組に戻り､ Dockerやドクターチームとのコンタクトの取り方についてお話します｡
‫火曜日の番組でのあの瞬間について｡
‫初回公演の初日は月曜日だったような気がするので､ そこで詳しく話をしたところ､ 手に入れることができたようです｡
‫この製品は､ 現在リリースに向けて取り組んでいる新製品で､ 実際にリリースされていますし､
‫今はリセラーやDockerパートナーを通じて入手する必要があります｡
‫それが､ アプリケーションデザイナーのグーフィーなど､ 新しいものがどんどん追加されていくんです｡
‫アベンジャーズアセンブルではなく､ ドクターアセンブルと呼ばれる機能で､
‫基本的に特定のフレームワークの古いアプリをドクターコンテナに自動化することが可能です｡
‫Dockerのテンプレートには新しい機能があり､
‫先ほどお話したようなテンプレート化されたものを作成することができます｡
‫他に何か見逃したものはないかな？
‫何でもいいから､ もうひとつだけ｡
‫この機能は､ 特定のグループ､ 特にデータ解析やセンサーフローなど､
‫GPにアクセスする必要があるグループにとって大きな意味を持つでしょう｡
‫だから､ それもかなり大きな問題です｡
‫そうですね｡
‫ドッカーカーンではそれを要求するというのはどうでしょう｡
‫ああ､ あれはダッシュダッシュって感じでしたね｡
‫GP ドクターランコマンドだけで書いているんですね｡
‫また､ ビデオ撮影を許可するためには､ ホスト側の設定が少し必要です｡
‫Jeepは､ コンテナ内で利用可能であったが､ まだそれははるかに簡単に権利を取得することはありません｡
‫Jeep youはまだswarmには入っていませんが､
‫以前この番組をご覧になった方は､ 私のチャンネルの古いビデオで､
‫犬対猫のレポについてたくさん話していますよ｡
‫ですから､ 基本的にはドッグを持っているか､ コンテナを走らせるサービスを実行するだけで､ GPユースが使えるようになります｡
‫だから技術的にはswarmでできるんです｡
‫ただ､ service createコマンドではできないんです｡
‫その中にコマンドを入れ子にしておくだけで､ 動作する｡
‫だからどうした｡
‫何でも､ GPの横文字を言っただけで､ そこそこ腫れて働くんですね｡
‫GPで働くために改善する必要がないから金型に見えるんだよ｡
‫ああ､ それはとても嬉しい､ 素敵なボーナスですね｡
‫そうそうそう｡
‫ですから､ それらのルートレスで実際に使用する事例が増えると思いますし､ 特に私はSに期待しています｡
‫I. そして､ 私たちがその方法を考えるために｡
‫基本的にSを作り込む方法は様々だと考えています｡ I. のクラスタが､ あなたのCのために容易になるようにします｡ I.
‫をDockerで実行し､ CIAがすべてのシステムのrootになったり､ rootアクセス権を持っていなくても､ CIA内部で必要なDockerを実行できるようにします｡
‫ルートランニングをする必要はないはずなので､ おそらくプロダクション環境は非情モードで動作するようにシフトしていくのだろうと思います｡
‫エネルギーがより安全になるようなものですね｡
‫だから､ 私はおそらく､ ある種の非情な複数の生産キャスターを見ることになるだろうと言うだろう｡
‫そうですね｡
‫キューバ人が最初にやっているのは､ スウォームがカーネルに問題を抱えていることなので､
‫キューバの原住民が走れるかどうか､ 見てみたいですね｡
‫明らかに今日見せたものは､ まだルートレスモードの話をする人を見たことがないので､ そう呼びます｡