Files
shell-speak/commands/docker.yaml
7000pctAUTO 7a1f0067db
Some checks failed
CI / test (push) Failing after 4m51s
CI / build (push) Has been skipped
Initial upload: shell-speak CLI tool with natural language to shell command conversion
2026-01-31 05:31:24 +00:00

239 lines
6.7 KiB
YAML

version: "1.0"
description: Docker command patterns
patterns:
- name: list_containers
description: List running containers
patterns:
- list running containers
- show running containers
- list containers
- show all containers
- docker ps
template: docker ps
explanation: Lists all running containers with their IDs, images, and status.
- name: list_all_containers
description: List all containers including stopped ones
patterns:
- list all containers including stopped
- show all containers
- list all docker containers
template: docker ps -a
explanation: Lists all containers, including stopped ones.
- name: list_images
description: List Docker images
patterns:
- list docker images
- show images
- list images
- docker images
template: docker images
explanation: Lists all Docker images stored locally.
- name: run_container
description: Run a new container
patterns:
- run a container
- start a new container
- run docker container
- docker run
template: docker run -d --name {name} {image}
explanation: Starts a new detached container with the specified image.
- name: run_container_interactive
description: Run a container in interactive mode
patterns:
- run container interactively
- run container with terminal
- docker run -it
template: docker run -it --rm {image}
explanation: Runs a container interactively with a terminal.
- name: stop_container
description: Stop a running container
patterns:
- stop container
- stop docker container
- stop running container
template: docker stop {container}
explanation: Stops the specified running container.
- name: start_container
description: Start a stopped container
patterns:
- start container
- start docker container
template: docker start {container}
explanation: Starts a previously stopped container.
- name: remove_container
description: Remove a container
patterns:
- remove container
- delete container
- docker rm
template: docker rm {container}
explanation: Removes the specified container.
- name: remove_container_force
description: Force remove a running container
patterns:
- force remove container
- delete container forcefully
- remove container force
template: docker rm -f {container}
explanation: Forcefully removes a running container.
- name: remove_image
description: Remove a Docker image
patterns:
- remove image
- delete image
- docker rmi
template: docker rmi {image}
explanation: Removes the specified Docker image.
- name: pull_image
description: Pull a Docker image
patterns:
- pull image
- download image
- docker pull
template: docker pull {image}
explanation: Pulls a Docker image from the registry.
- name: build_image
description: Build a Docker image from Dockerfile
patterns:
- build image
- build docker image
- docker build
template: docker build -t {tag} .
explanation: Builds a Docker image tagged with the specified name.
- name: push_image
description: Push an image to registry
patterns:
- push image
- push to registry
- docker push
template: docker push {image}
explanation: Pushes a Docker image to the registry.
- name: container_logs
description: View container logs
patterns:
- view logs
- container logs
- docker logs
template: docker logs -f {container}
explanation: Shows logs from the specified container.
- name: exec_container
description: Execute command in container
patterns:
- exec into container
- run command in container
- docker exec
template: docker exec -it {container} {command}
explanation: Executes a command inside a running container.
- name: inspect_container
description: Inspect container details
patterns:
- inspect container
- container details
- docker inspect
template: docker inspect {container}
explanation: Shows detailed information about a container.
- name: container_stats
description: Show container resource usage
patterns:
- container stats
- resource usage
- docker stats
template: docker stats
explanation: Shows live resource usage statistics for containers.
- name: prune_containers
description: Remove stopped containers
patterns:
- prune containers
- cleanup containers
- remove stopped containers
template: docker container prune -f
explanation: Removes all stopped containers.
- name: prune_images
description: Remove unused images
patterns:
- prune images
- cleanup images
- remove unused images
template: docker image prune -f
explanation: Removes unused (dangling) images.
- name: prune_all
description: Remove all unused resources
patterns:
- prune all
- cleanup everything
- docker system prune
template: docker system prune -af
explanation: Removes all stopped containers, unused networks, and dangling images.
- name: docker_compose_up
description: Start services with docker-compose
patterns:
- docker compose up
- start services
- docker-compose up
template: docker-compose up -d
explanation: Starts all services defined in docker-compose.yml.
- name: docker_compose_down
description: Stop services with docker-compose
patterns:
- docker compose down
- stop services
- docker-compose down
template: docker-compose down
explanation: Stops and removes all services defined in docker-compose.yml.
- name: docker_compose_logs
description: View docker-compose logs
patterns:
- compose logs
- docker compose logs
- docker-compose logs
template: docker-compose logs -f
explanation: Shows logs from all compose services.
- name: docker_compose_build
description: Build docker-compose services
patterns:
- compose build
- docker compose build
- docker-compose build
template: docker-compose build
explanation: Builds all services defined in docker-compose.yml.
- name: network_list
description: List Docker networks
patterns:
- list networks
- docker network ls
template: docker network ls
explanation: Lists all Docker networks.
- name: volume_list
description: List Docker volumes
patterns:
- list volumes
- docker volume ls
template: docker volume ls
explanation: Lists all Docker volumes.