コンテナを実行するための統合ターミナル、Docker Desktop 4.12でのコンテナとの拡張統合など

Docker Desktop 4.12 が公開されました! このリリースでは、Docker ダッシュボードにいくつかの重要な生活の質の向上がもたらされます。 また、コンテナー イメージの管理にいくつかの変更を加え、実験的な機能として追加しました。 最後に、便利な拡張機能を見つけやすくしました。 飛び込みましょう。

実行中のコンテナーで Docker ダッシュボードから直接コマンドを実行する

開発者は、多くの場合、実行中のコンテナーの内容を調べて、現在の状態を理解したり、問題が発生したときにデバッグしたりする必要があります。 Docker Desktop 4.12 では、Docker ダッシュボード ターミナルから直接、実行中のコンテナーで対話型セッションをすばやく開始できます。 この簡単なアクセスにより、外部CLIを必要とせずにコマンドを実行できます。 

この統合ターミナルを開くことは、システムターミナルで実行することと同じです docker exec -it <container-id> /bin/sh (または docker exec -it cmd.exe Windowsコンテナを使用している場合)。 Docker は、実行中のコンテナーの既定のユーザーをイメージの Dockerfile. 何も指定されていない場合は、デフォルトで root に設定されます。 これを Docker ダッシュボードに配置すると、実行中のコンテナーに関するログやその他の情報にリアルタイムでアクセスできます。 

ダッシュボード内を移動して戻った場合、セッションは保持されるため、中断したところから簡単に再開できます。 統合端末は、コピー、貼り付け、検索、およびセッション・クリアもサポートします。

ダッシュボード ビュー コンテナーの詳細
ダッシュボード統合 CLI

それでも外部端末を使いたいですか? 大丈夫。 セッションを外部で起動する簡単な方法が 2 つ追加されました。

オプション 1: このタブから直接「外部端末で開く」ボタンを使用します。 統合端末を好む場合でも、たとえば、コマンドを実行し、ログを監視するのに役立ちます。

外部端末で開くオプション

オプション 2: デフォルト設定を変更して、常にシステムのデフォルト端末を開きます。 ワークフローに合ったものを選択するオプションを追加しました。 この設定を適用すると、[コンテナ]タブの[ターミナルで開く]ボタンで常にシステムターミナルが開きます。

Docker Desktop と containerd の統合の拡張

Docker Desktop とコンテナードの統合を拡張して、イメージ管理を含めています。 この統合は、この最新リリース内のオプトインの実験的機能として使用できます。

実験的な機能 コンテナー化

Dockerのコンテナプロジェクト への関与は、2016年までさかのぼります。Dockerは、しばらくの間、Dockerエンジン内でコンテナを使用してコンテナのライフサイクル(作成、開始、停止)を管理してきました。 

この新機能は、Docker Engine とのより深いコンテナー統合に向けた一歩です。 コンテナを使用して画像を保存し、それらをプッシュおよびプルできます。 最新の Docker デスクトップ バージョンで有効にすると、この実験的な機能を使用すると、内部でコンテナー化された Docker コマンドを使用できます: run、、、savecommitbuildpush loadおよび。 

この統合には、次の利点があります。

  • Containerdのスナップショットツールの実装により、新機能をすばやくプラグインできます。 1つの例は、起動時にイメージを遅延プルするために stargz を使用することです。
  • コンテナ・コンテンツ・ストアは、マルチプラットフォーム・イメージおよびその他のOCI互換オブジェクトをネイティブに格納できます。 これにより、たとえば、マルチプラットフォーム イメージを構築および操作したり、他の関連機能を活用したりできます。

詳細については、containerd と Docker の統合について完全に説明した 最近の発表をご覧ください。

拡張機能を簡単に検出

Docker Desktop 4.12 で拡張機能を操作するための 2 つの新しい方法が追加されました。

Docker 拡張機能は、Docker メニュー内で直接使用できるようになりました。 そこから、Marketplace で新しい拡張機能を参照したり、インストールされている拡張機能を管理したり、拡張機能の設定を変更したりできます。 

拡張機能マーケットプレイスで拡張機能を検索することもできます。 名前またはキーワードで絞り込んで、必要なツールを見つけます。

拡張機能のドッキング メニュー

2つの新しい拡張機能も 拡張機能マーケットプレイスに参加しました。

Docker Volumes Backup & Share

Docker Volumes Backup & Share を使用すると、Docker ボリュームを簡単にバックアップ、クローン、復元、共有できます。 ボリュームのコピーを簡単に作成し、SSH またはレジストリにプッシュして共有できるようになりました。 Docker Hub での Volumes Backup & Share の詳細については、こちらを参照してください。 

ボリュームのバックアップと共有

ミニクラスター

ミニクラスターを使用すると、Apache Mesos を使用する開発者は、Mesos アプリケーションを簡単にデプロイおよびテストできます。 詳細については、Docker Hub のミニ クラスターに関するページを参照してください。

素晴らしい作成サンプルで開発環境を試す

GitHub Awesome Compose サンプルを更新し、Docker Desktop で開発環境として簡単に起動できるプロジェクトを強調しました。 これにより、マルチサービス アプリケーションを開発環境プロジェクトとして追加する方法をすばやく理解できます。 Docker Compose アプリケーション サンプルの一覧で、次の緑色のアイコンを探します。

開発環境互換アイコン

新しい素晴らしい作成/開発環境機能の動作は次のとおりです。

画像5 1

今すぐ Docker Desktop 4.12 を使い始めましょう

このリリースではいくつかの主要な機能について説明しましたが、Docker Desktop 4.12では、内部で重要なセキュリティ強化も追加されています。 これらの修正などについては、 完全なリリースノートを参照してください。 

私たちに何かフィードバックがありますか? 賛成票を投じたり、コメントしたり、製品内のリンクや 公開ロードマップから新しいアイデアを送信したりできます。 

新しいDockerデスクトップユーザーになりたいですか? スタート ガイドページにアクセスして、開発の旅をすぐに始めましょう。

フィードバック

「コンテナを実行するための統合ターミナル、Dockerデスクトップ0でのコンテナdとの拡張統合など」に関する4.12の考え