用途:通过 Docker CLI 管理 Docker 容器、镜像、网络和卷,适合需要以命令行方式操作 Docker 资源的场景。
主要能力:列出运行中或全部容器、查看容器日志、启动/停止/重启容器、运行新容器、在容器内执行命令、检查容器详情、列出与构建镜像、删除容器和镜像、使用 Docker Compose 管理服务、查看系统磁盘占用与清理、列出网络和卷。
使用方式:命令示例包括 docker ps --format "table {{.Names}}\t{{.Image}}\t{{.Status}}\t{{.Ports}}"、docker logs my-container --tail 50、docker run -d --name my-app -p 8080:80 nginx:latest、docker exec -it my-container sh、docker build -t my-app:latest .、docker compose up -d、docker system df、docker network ls、docker volume ls 等。建议使用 --format 配合 Go 模板输出结构化结果,并使用 docker compose(v2)而非 docker-compose(v1)。
限制与注意:需挂载 Docker socket 才能让代理访问宿主机 Docker 守护进程;删除容器、镜像或执行 prune 前应始终确认。其他细节暂未提供。