デバッグのときにDockerコンテナにシェルやデバッグツール群を組み込める「Docker Debug」が正式リリース

今回は「デバッグのときにDockerコンテナにシェルやデバッグツール群を組み込める「Docker Debug」が正式リリース」についてご紹介します。

関連ワード (一般、必要、昨年等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


Docker社は、デバッグしたいときにDockerコンテナにシェルやデバッグツール群を組み込める「Docker Debug」の正式リリースを発表しました。

これはWindowsやMacなどのデスクトップ環境にDockerコンテナ環境を簡単に導入できるDocker Desktopの最新版として7月29日にリリースされた「Docker Desktop 4.33」に含まれています。

Docker Desktop 4.33正式リリース

Dockerコンテナを使うとデバッグが難しくなる

Docker Debugは、昨年(2023年)10月のDockerCon 23で発表された機能です。

参考:Dockerがコードネーム「Docker Debug」発表、コンテナ内に任意のデバッグツール群を一括導入、効率的なデバッグを実現。DockerCon 23

一般にDockerコンテナは、使用メモリの最小化とセキュリティを高めるなどの目的で、シェルやツールなどを徹底的にそぎ落としてスリム化したOSの上にアプリケーションを載せた構成にします。

そのため、コンテナ内のアプリケーションに問題が発生した場合に、エディタやデバッガなどを使って状況を確認し、デバッグをしようとしても、pingやviといったコマンドはおろかコマンドラインを提供するシェルも用意されていない環境に対してデバッグを始めなければならない、といった状況が発生します。

これを解決するのが「Docker Debug」です。

コンテナにシェルやツール群を簡単に組み込める

Docker Debugは、任意のコンテナやイメージに対してシェルとvim、nano、htop、curlなどのデバッグに利用できるツール群を、必要になったときに簡単に組み込むことができます。ネットワーク関連の問題を切り分けるために、ホストとコンテナ間で動的なポートフォワードも可能です。

ツール群は、Docker Debugに組み込まれている「NixOS package manager」を用いてカスタマイズ可能です。

Docker DebugはDocker DesktopのGUIもしくはコマンドラインから起動できます。

Docker DesktopからDocker Debugを利用する

これにより、スリム化されたOSを用いたコンテナを変更することなく、容易にデバッグできるようになります。

Docker Buildチェックも正式版に

Docker Desktop 4.33ではDocker Debugだけでなく、「Docker Buildチェック」機能も正式版となっています。

参考:Dockerfileを解析、最適化やベストプラクティスをガイドしてくれる「Docker Buildチェック」機能が正式版に

COMMENTS


Recommended

TITLE
CATEGORY
DATE
ITの専門家がAI時代を生き抜くために必要なこと
IT関連
2024-02-08 12:18
スリーシェイク、アタックサーフェス管理機能をリリース–IT資産棚卸しと脆弱性診断を自動化
IT関連
2024-10-10 08:27
「Windows用Rust」のバージョン0.9がリリース
IT関連
2021-05-12 02:19
NEC、橋の崩落につながる損傷を発見する新技術–衛星SARとAI活用
IT関連
2022-07-10 20:50
東芝テックら、商品の香りが分かる新サービス–来店客の行動変容を把握
IT関連
2024-06-18 19:07
HashiCorp、シークレットスキャン「HCP Vault Radar」のプライベートベータ版を提供
IT関連
2024-01-25 08:01
リクルート、最大10万IDが利用可能な次期汎用ワークフロー基盤を構築
IT関連
2022-09-30 16:45
AIで生産的なコミュニケーションを提供する–パートナー戦略強化のZoom
IT関連
2024-12-06 14:44
マイクロソフト、「.NET 8」正式リリース、2年ぶりのLTS版。Dynamic PGOによる最適化コンパイル、事前コンパイルのバイナリサイズが半分など、さらなる高速化が前進
.NET
2023-11-15 11:57
AWSがML学習用カーレースDeepRacer Leagueの敷居を下げて新人を歓迎
人工知能・AI
2021-03-03 23:36
凸版印刷、農産物の需給マッチングプラットフォームを活用した実証実験を開始
IT関連
2022-07-15 07:12
うどん×粒あん×かまぼこ 老舗が共闘、オンラインツアー
IT関連
2021-06-04 11:29
第3回:セキュリティに特化したSSEがもたらすもの
IT関連
2022-09-30 07:44
隣を見て協調動作する魚ロボット群 ハーバード大「Bluebot」開発 :Innovative Tech
トップニュース
2021-03-13 13:22