デバッグのときに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
グーグル、対話型AIや言語モデルの精度向上へ–最新技術をテストできる「AI Test Kitchen」
IT関連
2022-05-13 05:20
オラクル、「OCI Generative AI」を提供–データは動かさずに生成AI活用
IT関連
2024-01-27 15:10
NEC社長が語った「新型コロナの影響と今後のビジネス動向」とは
IT関連
2021-08-13 22:01
ドコモが猫型ドローン「にゃろーん」発表、プロペラを使わず超音波振動活用し空中移動
ドローン
2021-02-23 01:07
Wovn Technologies、欧州25カ国で特許獲得–ウェブサイト多言語化ソリューション関連技術
IT関連
2023-08-16 17:14
ビッグローブ、オンプレミスのOracle DatabaseからAmazon RDS for Oracleへ移行
IT関連
2023-11-22 12:10
日本テラデータ、国内事業や製品戦略を紹介–モダンデータスタックなどとの連携強化
IT関連
2023-08-04 01:47
「オブザーバビリティー」の重要性がより一層強まる–Datadog・国本カントリーマネージャー
IT関連
2023-01-12 14:54
スパコン「富岳」3期連続で世界4冠に
企業・業界動向
2021-06-30 01:09
スパイウェア「Pegasus」最新版はiOS 14.6のエクスプロイト悪用──Amnestyが解説
アプリ・Web
2021-07-21 04:55
第2回サイバー保険は、企業をどの程度守ってくれるのか?
IT関連
2023-10-13 16:25
オフィスと同じ?–管理職なら考えたいリモートワークでのチーム運営のあり方
IT関連
2021-07-11 15:47
プロバイダ責任制限法、改正案が閣議決定 投稿者IPアドレスなどの開示手続きを簡略化
最近の注目ニュース
2021-02-27 20:18
1Passwordの企業向け機能がMicrosoft EntraとGoogle Workspaceをサポート。万が一のID/パスワード漏洩に対策
Google
2024-08-21 23:15