8b3e2e5067
Add DockerOps class wrapping the Docker SDK with methods for listing, starting, stopping, restarting containers, fetching logs, and pulling images. Swarm containers are detected via labels and receive special handling (scale/force-update instead of direct container ops). Includes 16 passing tests using mocked Docker client. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>