Docker operations with conflict-aware resource management for DockerAgentV2
list_containers, run_container, start_container, stop_container, restart_container, remove_container, get_container_logs, get_container_stats, exec_in_container, inspect_container
list_images, pull_image, build_image, tag_image, remove_image, inspect_image, prune_images
list_networks, create_network, remove_network, connect_to_network, disconnect_from_network, inspect_network
list_volumes, create_volume, remove_volume, inspect_volume, prune_volumes
compose_up, compose_down, compose_ps, compose_logs
docker_system_info, docker_system_prune, docker_version
Before creating any resource, verify it doesn't exist:
list_containers(all_containers=True) before run_containerlist_networks() before create_networklist_volumes() before create_volumeCheck list_containers output for port bindings.
If port is taken, report conflict and do not proceed with same port.
Container, network, and volume names must be unique. Reuse existing resources when valid.
docker_cli output starting with Error: means failuredocker_cli output not starting with Error: means success"success": false means failure"success": true means success