Skill
Community

docker-container-access

Install
1
Install the plugin
$
npx claudepluginhub takemi-ohama/ai-plugins --plugin ndf

Want just this skill?

Then install: npx claudepluginhub u/[userId]/[slug]

Description

Dockerコンテナへのアクセス方法を判定し、適切な接続コマンドを提供します。DinD/DooD環境の自動検出とトラブルシューティング。 このSkillは以下を提供します: - DinD/DooD環境の判定方法 - 環境に応じた接続方法の選択 - bind mountの注意点と代替手段 - curlやPlaywright MCPでの接続例 Triggers: "docker access", "container connect", "localhost not working", "DinD", "DooD", "Docker接続", "コンテナアクセス", "curl container"

Tool Access

This skill is limited to using the following tools:

ReadBashGlob
Supporting Assets
View in Repository
01-environment-detection.md
02-dood-access.md
03-troubleshooting.md
Skill Content

Docker Container Access Skill

概要

ローカル開発環境がDocker開発コンテナ上で動作している場合、他のDockerコンテナへのアクセス方法が通常と異なります。このスキルでは、環境を判定し、適切なアクセス方法を選択するためのガイドラインを提供します。

クイックリファレンス

環境判定 → アクセス方法
────────────────────────────────
ホスト環境           → localhost:port
DinD環境            → localhost:port
DooD環境            → container-name:port または IP:port

ファイル共有(DooD環境)
────────────────────────────────
Dockerfile COPY     → 推奨(ビルド時にコピー)
名前付きボリューム   → 推奨(永続化が必要な場合)
docker cp           → OK(一時的なコピー)
bind mount          → NG(ホストのパスを参照)

環境判定(最初に実行)

# 自分がコンテナ内か確認
[ -f /.dockerenv ] && echo "コンテナ内" || echo "ホスト環境"

# DooD判定
ls -la /var/run/docker.sock 2>/dev/null && echo "DooD環境" || echo "DinDまたはホスト"
環境説明コンテナへのアクセス
ホスト通常のDocker環境localhost:port
DinDコンテナ内に独立したDockerデーモンlocalhost:port
DooDホストのDockerソケットを共有container-name:port

詳細ガイド

詳細は以下のファイルを参照してください:

ファイル内容
01-environment-detection.md環境判定の詳細、判定スクリプト
02-dood-access.mdDooD環境でのアクセス方法、bind mount注意点
03-troubleshooting.mdトラブルシューティング、ベストプラクティス

よくある問題(簡易版)

症状原因解決策
localhostで接続できないDooD環境コンテナ名を使用
bind mountしたファイルが見えないDooD環境docker cpまたは名前付きボリューム
コンテナ間で通信できない別ネットワーク同じネットワークに接続

関連Skill

  • python-execution: Python実行環境の判定
  • corder-code-templates: Dockerfileテンプレート

関連リソース

Stats
Stars0
Forks0
Last CommitFeb 5, 2026

Similar Skills