docker-expert
Dockerコンテナビルドを改善する
Dockerプロジェクトは、遅く、大きく、セキュリティ確保が難しくなることがあります。このスキルは、Dockerfile、Compose、シークレット、検証の改善を支援します。
自分のエージェントでインストール
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
Review the Skillstore skill "docker-expert" from https://skillstore.io/skills/sickn33-docker-expert.md and its manifest at https://skillstore.io/api/skills/sickn33-docker-expert/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
エージェントが読めるリソース
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
テストする
「docker-expert」を使用しています。 rootとして実行され、依存関係のインストール前にソース全体をコピーするNodeコンテナをレビューする。
期待される結果:
- 主な問題: rootランタイム、弱いレイヤーキャッシュ、過大なビルドコンテキスト、ヘルスチェックの欠如。
- 推奨される変更: ソースをコピーする前に依存関係をインストールし、非rootランタイムユーザーを作成し、対象を絞ったignoreファイルを追加する。
- 検証: イメージを再ビルドし、イメージサイズを比較し、ランタイムプロセスを調査し、ヘルスエンドポイントの動作を確認する。
「docker-expert」を使用しています。 アプリサービス、データベースサービス、共有ネットワーク、平文のパスワード変数を含むComposeファイルを確認する。
期待される結果:
- 主な問題: データベースの準備完了が強制されておらず、バックエンドトラフィックが分離されておらず、シークレットが平文の環境変数を使用している。
- 推奨される変更: データベースのヘルスチェックを追加し、フロントエンドとバックエンドのネットワークを分割し、認証情報をDocker secretsに移動する。
- 検証: サービスの起動順序を確認し、ネットワーク到達性を確認し、実行中のスタックでシークレット参照を検証する。
「docker-expert」を使用しています。 大きな本番イメージをより小さく、スキャンしやすくする方法を見つける。
期待される結果:
- 主な問題: ビルドツールが最終イメージに含まれており、インストール後もパッケージキャッシュが残っている。
- 推奨される変更: ビルドステージとランタイムステージを分離し、必要な成果物だけをコピーし、最小限のランタイムベースを使用する。
- 検証: イメージ履歴を比較し、最終イメージをスキャンし、アプリケーションのスモークテストを実行する。
セキュリティ監査
中リスクThe 48 static alerts are false positives caused by Markdown fences, localhost health checks, /dev/null redirection, and illustrative secret-management examples. No credential exfiltration or prompt injection is present. However, the validation sequence can stop an existing container named validation-test after an earlier command fails.
確認済みのセキュリティ上の懸念 (1)
リスク要因
⚙️ 外部コマンド (25)
🌐 ネットワークアクセス (2)
📁 ファイルシステムへのアクセス (13)
このレポートを共有・引用
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
レポートリンクをコピー
https://skillstore.io/skills/sickn33-docker-expert/audits/6?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdownバッジ
[](https://skillstore.io/skills/sickn33-docker-expert?utm_source=security_passport_badge)HTMLバッジ
<a href="https://skillstore.io/skills/sickn33-docker-expert?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-docker-expert/security.svg" alt="Skillstore security assessment" loading="lazy"></a>埋め込みカード
<iframe src="https://skillstore.io/embed/skills/sickn33-docker-expert.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>学術引用 (APA · BibTeX · CFF)
APA形式の引用
sickn33. (2026). docker-expert security audit report (audit version 6) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-docker-expert/audits/6BibTeX形式の引用
@techreport{sickn33-sickn33-docker-expert-2026,
author = {sickn33},
title = {docker-expert security audit report (audit version 6)},
institution = {Skillstore},
year = {2026},
number = {6},
url = {https://skillstore.io/skills/sickn33-docker-expert/audits/6},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "docker-expert security audit report (audit version 6)"
version: "unspecified"
type: report
authors:
- name: "sickn33"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/sickn33-docker-expert/audits/6"
identifiers:
- type: other
value: "skillstore:sickn33-docker-expert:audit:6"
description: "Skillstore immutable audit report identifier"
Skillstore スコア
このスコアの理由 証拠の信頼度: 高作成できるもの
本番用Dockerfileを堅牢化する
リリース前に、イメージユーザー、シークレット処理、パッケージフットプリント、ヘルスチェック、ランタイムのデフォルト設定をレビューします。
デプロイ前にイメージサイズを削減する
大きなビルドを、依存関係と成果物の扱いが整理された、より小さなマルチステージイメージに変換します。
Composeサービス設計をレビューする
マルチサービスアプリのサービス依存関係、ネットワーク、ボリューム、リソース制限、シークレット参照を確認します。
これらのプロンプトを試す
このDockerfileを、キャッシュ、セキュリティ、イメージサイズ、ヘルスチェックの観点でレビューしてください。優先度が最も高い変更から説明してください。
このDocker Compose設定を、サービスの起動順序、ネットワーク、ボリューム、シークレット、リソース制限、開発ワークフロー上の問題の観点でレビューしてください。
このプロジェクト向けに、本番対応のDockerアプローチを設計してください。ビルドステージ、ランタイムユーザー、シークレット処理、検証手順、ロールバックリスクを含めてください。
これらのDockerファイルとログについてリリース監査を実行してください。セキュリティ、再現性、ランタイム安定性、運用検証を優先してください。
ベストプラクティス
- 完全なレビューのために、Dockerfile、Compose、ignoreファイル、関連するビルドログを共有する。
- 実際のプロジェクトに対してbuild、run、scan、cleanupコマンドを実行する前に確認する。
- 小さなステップで変更を適用し、デプロイ前に各イメージをテストする。
回避
- Dockerの範囲を超えた深いKubernetes、クラウドサービス、CIパイプライン作業に使用する。
- レビューと承認なしに、本番システムに対して提案されたコマンドを実行する。
- ユーザー、シークレット、ポート、ネットワーク、ランタイムポリシーを適応させずに例をコピーする。