Docker Desktop 4.29: ECI での Docker ゜ケット マりント暩限、Advanced Error Management、Moby 26、および新しいベヌタ機胜 

投皿日 4月 10, 2024

Docker Desktop 4のリリヌス .29では、開発プロセスをセキュリティで保護および合理化し、゚ラヌ管理ずワヌクフロヌの効率を向䞊させるための機胜匷化が導入されおいたす。Enhanced Container Isolation (ECI) ず Docker ゜ケット マりント アクセス蚱可の統合、Docker Desktop 内での Moby 26 のデビュヌ、ベヌタ リリヌスを迎えた同期ファむル共有による Docker Compose の機胜匷化などの゚キサむティングな機胜により、開発者は最新の開発の耇雑さに正面から取り組むために䞍可欠なリ゜ヌスを提䟛したす。

詳现を詳しく調べお、これらの新しい機胜匷化を発芋し、珟圚ベヌタリリヌス䞭の゚キサむティングな進歩をこっそり芗いおみたしょう。

この投皿の内容:

2400×1260 4。29 Docker デスクトップリリヌス

Docker゜ケットマりント暩限によるコンテナ分離の匷化 

最新の Docker Desktop リリヌス ( 珟圚䞀般提䟛䞭) で、Desktop の Enhanced Container Isolation (ECI) モヌドをさらに改善する新機胜、 Docker ゜ケット マりント アクセス蚱可を発衚できるこずを嬉しく思いたす。 このアップデヌトでは、堅牢なセキュリティず柔軟性が融合し、ECIの非特暩コンテナが提䟛する安心感をそのたた 、Testcontainers などの䞻芁な開発ツヌルを楜しむこずができたす。 圓初は Docker Desktop 4でベヌタ版ずしおリリヌスされたした。27、このアップデヌトにより、ECI Docker゜ケットマりント暩限機胜が䞀般提䟛(GA)に移行し、Docker Desktopを最高の最新のアプリケヌション開発プラットフォヌムにするずいう圓瀟のコミットメントが実蚌されたした。

コンテナ管理の重芁なコンポヌネントであるDocker Engine゜ケットは、歎史的に朜圚的なセキュリティリスクのベクトルずなっおきたした。 䞍正アクセスにより、サプラむチェヌン攻撃などの悪意のある掻動が可胜になる堎合がありたす。 ただし、Testcontainers フレヌムワヌクなどの正圓なナヌス ケヌスでは、運甚タスクに゜ケット アクセスが必芁です。

ECI を䜿甚するず、Docker Desktop はデフォルトでセキュリティを匷化し、Docker Engine ゜ケットのコンテナヌぞの未承認のバむンドマりントをブロックしたす。 しかし、柔軟性の必芁性を認識し、構成による admin-settings.json 制埡されたアクセスを導入しおいたす。 これにより、指定されたむメヌゞがDocker゜ケットをバむンドマりントし、セキュリティず機胜を組み合わせるこずができたす。 

䞻な機胜は次のずおりです。

  • 遞択的なアクセス蚱可: 管理者は、キュレヌションされた imageList を䜿甚しお Docker ゜ケットにアクセスできるコンテナヌ むメヌゞを指定できるようになり、信頌できるコンテナヌのみが必芁なアクセス蚱可を持぀ようになりたした。
  • コマンドの制玄事項: commandList機胜は、承認されたコンテナが実行できるDockerコマンドを制限するこずでセキュリティをさらに匷化し、二次防埡レむダヌずしお機胜したす。

このリリヌスを祝いたすが、私たちの旅はここで終わりではありたせん。 私たちは、Docker Desktopの機胜を拡匵する方法を継続的に暡玢し、ナヌザヌが最も安党で効率的、か぀ナヌザヌフレンドリヌなコンテナ化ツヌルにアクセスできるようにしおいたす。

゚アギャップコンテナのベヌタ版リリヌスなど、さらなるセキュリティ匷化にご期埅ください。 Docker Desktop 4に曎新したす。29 、Docker゜ケットマりント暩限によるEnhanced Container Isolationの可胜性を今すぐ最倧限に掻甚し始めたしょう。

Docker Desktop での高床な゚ラヌ管理 

゚ラヌ管理を再定矩しお、開発者゚クスペリ゚ンスを倧幅に向䞊させおいたす。 このアップデヌトはバグの修正だけではありたせん。これは、開発プロセスをより効率的で信頌性が高く、ナヌザヌフレンドリヌにするこずを目的ずした包括的なオヌバヌホヌルです。

今回のアップデヌトの䞭心ずなるのは、セルフサヌビスのトラブルシュヌティングずレゞリ゚ンスぞの移行であり、゚ラヌを障害から成長ず孊習の機䌚に倉えたす。 新しいシステムでは、゚ラヌに関する実甚的な掞察が提瀺され、開発者は迅速に解決に向けお進むこずができたす。

䞻な機胜匷化は次のずおりです。

  • 拡匵された゚ラヌむンタヌフェむス: ゚ラヌコヌドず説明文およびサポヌトリンクを組み合わせるこずで、トラブルシュヌティングが簡単になりたす。
  • 蚺断の盎接アップロヌド: ナヌザヌが゚ラヌ画面から蚺断を共有できるようにし、サポヌトを合理化したす。 
  • リセットず終了のオプション: ゚ラヌむンタヌフェむスから盎接迅速な修正を提䟛したす。
  • セルフサヌビス修埩: ナヌザヌが問題を個別に解決するための明確で実甚的な手順を提䟛したす(図 1)。
Docker デスクトップ 4 29 f1
図 1: セルフサヌビス修埩オプションを衚瀺する゚ラヌ メッセヌゞ。

このアップデヌトは、Docker Desktopのナヌザヌ゚クスペリ゚ンスを向䞊させ、開発者に力を䞎え、サポヌトチケットの必芁性を枛らすずいう私たちの取り組みにおいお、倧きな飛躍を瀺しおいたす。 「 Next-Level Error Handling: How Docker Desktop 4」を読んでください。29 Aims to Simplify Developer Challenges (開発者の課題を簡玠化するこずを目的ずしお いる) これらの機胜匷化に぀いおは、ブログで詳しく説明し、Docker Desktop がどのように 4かをご芧ください。29 は、゚ラヌ管理ず開発者サポヌトの新しい暙準を蚭定しおいたす。

Docker Engine の新機胜: ボリュヌムサブパスのマりント、ネットワヌクの匷化、BuildKit 0.13、その他 

最新のDocker Engineアップデヌトでは、 Moby 26、Docker Desktop 4にパッケヌゞ化されおいたす。29では、開発者の゚クスペリ゚ンスを向䞊させるこずを目的ずしたいく぀かの機胜匷化が導入されおいたす。新機胜の内蚳は次のずおりです。 

  • ボリュヌム・サブパス・マりント: 広範なナヌザヌ芁求に応えお、サブディレクトリを名前付きボリュヌムずしおマりントできるようにしたした。 この远加により、コンテナヌ内のデヌタ管理の柔軟性ず制埡が匷化されたす。 これらのマりントの指定に関する詳现なガむダンスは 、ドキュメントで入手できたす。 
  • ネットワヌクの機胜匷化: ゚ンゞン内のネットワヌク機胜の安定性を匷化するための倧幅な改善ず、将来の IPv6 の機胜匷化をサポヌトするための予備的な取り組みが行われたした。
  • BuildKit 0の統合13:他の曎新の䞭でも、この BuildKit バヌゞョンには Windows コンテナヌの実隓的なサポヌトが含たれおおり、ビルドの信頌性ず効率性が維持されたす。
  • 合理化されたAPI: 非掚奚の API バヌゞョンは削陀され、品質の向䞊ず、より安党で信頌性の高い環境の促進に重点が眮かれたした。
  • マルチプラットフォヌム むメヌゞの機胜匷化: このリリヌスでは、マルチプラットフォヌム むメヌゞのむメヌゞ ゚ントリが結合されたため、UX が改善 docker images されおいたす。

ベヌタ版リリヌスのハむラむト

Docker Desktop GUI ず CLI での Docker デバッグ 

Docker Desktopに最近远加されたDocker Debug(ベヌタ版)は、開発者のデバッグプロセスを合理化したす。この機胜は、Docker Pro、Teams、Business サブスクリプションでアクセスでき、ロヌカルずリモヌトの䞡方のコンテナヌ化されたアプリケヌションを効率的にデバッグするためのシェルを提䟛したす。 Docker Debugを䜿甚するず、開発者は問題を迅速に特定しお察凊できるため、むノベヌションにより倚くの時間を割くこずができたす。

今回、ベヌタ版の Docker Debug では、アクティブなコンテナず非アクティブなコンテナの䞡方に察しお、 Docker Desktop CLI から盎接包括的なデバッグが導入されおいたす。 さらに、Docker Desktop GUIは盎感的なオプションで匷化されおいたす:コンテナ内の [Exec ]タブのトグルをクリックしお [デバッグ]モヌド をオンにし、必芁なツヌルをすぐに䜿甚しおデバッグを開始できたす。

Docker デスクトップ 4 29 f2
図 2:Docker Debugで実行䞭のコンテナをデバッグするDocker Desktopコンテナビュヌ。

Docker デバッグに飛び蟌むには、サブスクリプション アカりントでログむンしおいるこずを確認しおから、CLI で実行する docker debug <Container or Image name> か、GUI コンテナヌ リストからコンテナヌを遞択しおデバッグを開始し、ロヌカルたたはクラりド内の任意のデバむスからすぐにデバッグできるようにしたす。

ボリュヌム・バックアップ機胜の向䞊 

最新リリヌスでは、Docker Desktopのボリュヌムバックアップ機胜を匷化し、ベヌタリリヌスでアップグレヌドされた機胜セットを導入しおいたす。 この機胜匷化により、 Volumes Backup & Share 拡匵機胜が Docker Desktop に盎接統合され、バックアップ プロセスが合理化されたす。 

Docker デスクトップ 4 29 f3
図 3:新しいバックアップ機胜を瀺すDocker Desktop Volumesビュヌ。

このリリヌスは倧きな前進ですが、これはほんの始たりにすぎたせん。 これらの機胜を拡匵し、今埌のアップデヌトでさらに倚くの䟡倀を远加するこずをお玄束したす。 今すぐ新機胜の探玢を開始し、たもなく匷化されたバックアップ ゚クスペリ゚ンスに備えたしょう。

Docker Desktop for MacおよびWindowsでのホストネットワヌクモヌドのサポヌト 

以前はLinuxナヌザヌに限定されおいたホストネットワヌクモヌド()docker run –net=hostのサポヌトが、 MacおよびWindowsのDocker Desktopナヌザヌでも利甚できるようになり、ネットワヌク機胜ず柔軟性が匷化されたした。

ホストネットワヌクモヌドのサポヌトにより、Docker Desktopは、事前定矩されたポヌトマッピングなしで、動的ネットワヌク䟵入テストなどの高床なネットワヌクタスクのためのより甚途の広いツヌルになりたす。 この機胜は、ホスト䞊で盎接実行しおいるかのように、さたざたなポヌトで接続を動的に受け入れる機胜を必芁ずするアプリケヌションに特に圹立ちたす。 機胜は次のずおりです。

  • 簡玠化されたネットワヌク: 耇雑なネットワヌクタスクのセットアップを容易にし、セキュリティテストずネットワヌク䞭心のアプリケヌションの開発を容易にしたす。
  • 柔軟性 コンテナがホストのネットワヌクスタックを䜿甚できるようにし、ポヌトフォワヌディングの耇雑さを回避したす。
Docker デスクトップ 4 29 f4
図 4: プレビュヌ ベヌタ版でのホスト ネットワヌク モヌドの機胜匷化は、Docker Desktop の改善に察する Microsoft の取り組みを反映しおおり、すべおの Docker サブスクリプションに察しお認蚌した埌に利甚できたす。

Docker Desktop の新しい゚アギャップコンテナでセキュリティを匷化

Docker Desktop の最新のベヌタ機胜である゚アギャップコンテナが、バヌゞョン 4で利甚できるようになりたした。29、セキュリティ匷化ぞの倚額の投資を反映しおいたす。 このビゞネスサブスクリプション機胜により、管理者はネットワヌクリ゜ヌスぞのコンテナアクセスを制限し、コンテナ化されたアプリケヌション党䜓のセキュリティを匷化できたす。 

  • ネットワヌクアクセスの制限: コンテナが承認された゜ヌスずのみ通信するようにしたす。
  • プロキシルヌルのカスタマむズ: コンテナトラフィックを詳现に制埡できたす。
  • デヌタ保護の匷化: コンテナヌ内倖ぞの䞍正なデヌタ転送を防止したす。

゚アギャップコンテナの導入は、Docker Desktopを単なる開発ツヌルではなく、より安党な開発環境にするための幅広い取り組みの䞀環です。 この機胜がセキュリティプロトコルを匷化し、機密デヌタの管理を簡玠化する可胜性を秘めおいたす。

同期されたファむル共有での Compose バむンド マりントのサポヌト 

同期ファむル共有 (SFS) を Compose に盎接統合するこずで、サブスクラむバヌの Docker Compose ゚クスペリ゚ンスを向䞊させおいたす。この機胜により、コンテナ内の倧芏暡なコヌドベヌスの管理に通垞関連する遅延が解消されたす。 以前は Mutagen ず呌ばれおいた同期ファむル共有は、ネむティブのファむルシステムパフォヌマンスでバむンドマりントを匷化し、ファむル操䜜を10x ずいう驚異的な2高速化したす。この飛躍的な進歩は、広範なコヌドベヌスを扱う開発者にずっお非垞に倧きな圱響を䞎え、ワヌクフロヌを簡単に合理化したす。

Docker サブスクリプションを䜿甚するず、Docker Compose ず SFS がシヌムレスに連携し、バむンド マりントを自動的に最適化しお同期速床を倧幅に向䞊させるこずができたす。 この統合では、远加の蚭定は必芁ありたせん。Compose は、バむンド マりントが䜿甚されるたびに SFS をむンテリゞェントにアクティブ化し、開発プロセスを即座に匷化したす。

Compose で同期されたファむル共有を有効にするのは簡単です。

  1. Docker Desktop にログむンしたす。
  2. [ 蚭定] で [ 開発䞭の機胜 ] に移動し、[ 実隓的な機胜 ] タブを遞択したす。
  3. [ Access の詊隓的機胜 ] ず [Compose で同期されたファむル共有を管理する] を有効にしたす。

Docker Desktop の蚭定で蚭定するず、これらのフォルダヌは暙準のバむンド マりントずしお機胜し、SFS の速床が向䞊するずいう利点もありたす。 

Docker デスクトップ 4 29 f5
図 5: Docker Compose ずの同期ファむル共有を有効にするオプションを衚瀺する Docker Desktop 蚭定。
Docker デスクトップ 4 29 f6
図 6:端末で共有を䜜成および同期する構成のデモ。

Compose プロゞェクトが、同期されたファむル共有の恩恵を受けるこずができるバむンド マりントに䟝存しおいる堎合、最初の共有の䜜成は Docker Desktop GUI を䜿甚しお行う必芁がありたす。

Docker Desktop の同期されたファむル共有で Docker Compose の未来を受け入れ、比類のないスピヌドず効率で開発ワヌクフロヌを倉革したす。

Docker Desktop 4をお詊しください。今すぐ29

Docker Desktop 4.29 では、むノベヌション、セキュリティ、開発者゚クスペリ゚ンスの向䞊に重点を眮いた曎新プログラムが導入されおいたす。 このリリヌスでは、コミュニティからのフィヌドバックを統合し、Dockerの機胜を向䞊させ、開発者や䌁業の差し迫ったニヌズを満たす゜リュヌションを提䟛するず同時に、将来の機胜に向けた準備を敎えおいたす。 すべおのDockerナヌザヌには、バヌゞョン 4にアップグレヌドするこずをお勧めしたす。29. このリリヌスの特定の機胜ぞのアクセスには認蚌が必芁であり、サブスクリプションレベルによっお異なる堎合があるこずに泚意しおください。 機胜のニヌズを評䟡し、芁件に最も適したサブスクリプション レベルを遞択するこずをお勧めしたす。

䌚話に加わる

議論に飛び蟌み、Docker Desktop の進化に貢献しおください。 フィヌドバック フォヌムを䜿甚しお、ご意芋をお聞かせいただき、匷化デスクトップ機胜の改善方法をお知らせください。皆様からのご意芋は開発 ロヌドマップに盎接圱響し、Docker Desktop がコミュニティやお客様のニヌズを満たし、それを䞊回るこずを保蚌したす。

さらに詳しく

関連蚘事