デバッグのときにDockerコンテナにシェルやデバッグツール群を組み込める「Docker Debug」が正式リリース
米Docker社は、デバッグしたいときにDockerコンテナにシェルやデバッグツール群を組み込める「Docker Debug」の正式リリースを発表しました。
この記事は新野淳一氏のブログ「Publickey」に掲載された「デバッグのときにDockerコンテナにシェルやデバッグツール群を組み込める「Docker Debug」が正式リリース」(2024年8月2日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。
米Docker社は、デバッグしたいときにDockerコンテナにシェルやデバッグツール群を組み込める「Docker Debug」の正式リリースを発表しました。
これはWindowsやMacなどのデスクトップ環境にDockerコンテナ環境を簡単に導入できるDocker Desktopの最新版として7月29日にリリースされた「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もしくはコマンドラインから起動できます。
これにより、スリム化されたOSを用いたコンテナを変更することなく、容易にデバッグできるようになります。
Docker Buildチェックも正式版に
Docker Desktop 4.33ではDocker Debugだけでなく、「Docker Buildチェック」機能も正式版となっています。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
AWS、「Cloud9」「CodeCommit」などの新規利用を終了 エバンジェリスト明かす
米AWSが、統合開発環境「AWS Cloud9」など複数サービスの新規利用受付を終了する。エバンジェリストのジェフ・バー氏が7月31日、自身のXアカウントで明らかにした。
Oracle Exadataをクラウド上のスケーラブルなソフトウェアとした「Exadata Database Service on Exascale Infrastructure」提供開始
米Oracleは、これまで専用のハードウェアとソフトウェアで構築していたExadataをクラウド上のスケーラブルなソフトウェアとして実装し、より小規模から大規模までスケーラブルな性能かつ柔軟な価格で提供可能とした新たなデータベースサービス「Exadata Database Service on Exascale Infrastructure」の提供開始を発表しました。
AWS、生成AIへのプロンプトで業務アプリが作れる「AWS App Studio」プレビュー公開 開発スキルがなくてもOK
米Amazon Web Services(AWS)は、生成AIに自然言語で作りたい業務アプリを説明すると、自動的に業務アプリの開発が行われる新サービス「AWS App Studio」をプレビュー公開しました。
防衛省が国産クラウド導入 さくらインターネットと7.5億円規模の契約
防衛省が約7億5000万円でクラウドサービス「さくらのクラウド」を導入する。防衛装備庁が実施する、防衛産業に関するサプライチェーンの調査基盤として採用が決まったという。

