操作
バグ #728
未完了【機能】Docker管理システム (設計完了)
ステータス:
新規
優先度:
高め
担当者:
-
開始日:
2025-06-26
期日:
進捗率:
0%
予定工数:
説明
🐳 機能概要¶
Dockerコンテナ・イメージ・ネットワーク・ボリュームの完全管理機能
📋 実装対象関数 (14関数)¶
コンテナ管理関数¶
- listContainers(options?): コンテナ一覧取得 (🔄 開発中)
- startContainer(nameOrId): コンテナ開始 (📋 設計完了)
- stopContainer(nameOrId): コンテナ停止 (📋 設計完了)
- restartContainer(nameOrId): コンテナ再起動 (📋 設計完了)
- removeContainer(nameOrId): コンテナ削除 (📋 設計完了)
コンテナ情報取得関数¶
- inspectContainer(nameOrId): コンテナ詳細取得 (📋 設計完了)
- getContainerLogs(nameOrId, options?): コンテナログ取得 (📋 設計完了)
- getContainerStats(nameOrId): コンテナ統計情報 (📋 設計完了)
- streamContainerLogs(nameOrId): ログストリーミング (📋 設計完了)
イメージ・ネットワーク管理関数¶
- listImages(): イメージ一覧 (📋 設計完了)
- pullImage(imageName): イメージプル (⭕ 未着手)
- removeImage(imageId): イメージ削除 (⭕ 未着手)
- listNetworks(): ネットワーク一覧 (📋 設計完了)
- createNetwork(config): ネットワーク作成 (⭕ 未着手)
🌐 API エンドポイント (14エンドポイント)¶
基本管理¶
- GET /api/v1/docker/containers - コンテナ一覧 (🔄 開発中)
- GET /api/v1/docker/containers/:id - コンテナ詳細 (📋 設計完了)
- POST /api/v1/docker/containers/:id/start - コンテナ開始 (📋 設計完了)
- POST /api/v1/docker/containers/:id/stop - コンテナ停止 (📋 設計完了)
- POST /api/v1/docker/containers/:id/restart - コンテナ再起動 (📋 設計完了)
- DELETE /api/v1/docker/containers/:id/remove - コンテナ削除 (📋 設計完了)
ログ・統計¶
- GET /api/v1/docker/containers/:id/logs - コンテナログ (📋 設計完了)
- GET /api/v1/docker/containers/:id/logs/stream - ログストリーム (📋 設計完了)
- GET /api/v1/docker/containers/:id/stats - コンテナ統計 (📋 設計完了)
イメージ・ネットワーク¶
- GET /api/v1/docker/images - イメージ一覧 (📋 設計完了)
- DELETE /api/v1/docker/images/:id - イメージ削除 (⭕ 未着手)
- POST /api/v1/docker/images/pull - イメージプル (⭕ 未着手)
- GET /api/v1/docker/networks - ネットワーク一覧 (📋 設計完了)
- GET /api/v1/docker/volumes - ボリューム一覧 (📋 設計完了)
🎛️ UI コンポーネント¶
- ContainerTable: コンテナテーブル
- ContainerActionButtons: コンテナ操作ボタン
- LogViewerModal: ログ表示モーダル
- ContainerInspectPanel: コンテナ詳細パネル
- ContainerSearchInput: コンテナ検索
- StatusFilterDropdown: ステータスフィルター
- ImageFilterDropdown: イメージフィルター
- BulkActionSelect: 一括操作選択
⚡ 技術要件¶
- Dockerode: Docker API統合
- Docker Socket: /var/run/docker.sock マウント
- WebSocket: リアルタイムログストリーミング
- Express Middleware: 権限チェック (Operator以上)
🎯 優先実装順序¶
- コンテナ一覧・基本操作 (Phase 1)
- ログ表示・ストリーミング (Phase 1)
- イメージ・ネットワーク管理 (Phase 2)
- 一括操作・高度機能 (Phase 3)
表示するデータがありません
操作