← Back to CLIs
Melvynx

docker

Container platform CLI - build images, run containers, manage compose stacks, volumes, networks. Use when user mentions 'docker', 'container', 'docker compose', or wants to manage containers.

Install

$ npx api2cli install docker

Details

Skill type: Official CLI
Auth type: bearer
Version: 1.0.0
Author: Melvynx
Views: 0

README

docker

Setup

macOS:

brew install docker

Or download Docker Desktop from https://docker.com

Verify installation:

docker --version

Resources

Containers

CommandDescription
docker run <image>Run a container from an image
docker run -d -p 8080:80 --name myapp nginxRun detached with port mapping and name
docker run -it --rm ubuntu bashRun interactive container and remove on exit
docker run -v $(pwd):/app -w /app node:20 npm startRun with volume mount and working directory
docker run --env-file .env <image>Run with environment variables from file
docker psList running containers
docker ps -aList all containers including stopped
docker stop <container>Stop a running container
docker rm <container>Remove a stopped container
docker rm -f <container>Force remove a running container
docker exec -it <container> bashOpen a shell in a running container
docker exec <container> <command>Execute a command in a running container
docker logs <container>View container logs
docker logs -f <container>Follow container logs in realtime
docker logs --tail 100 <container>Show last 100 lines of logs

Images

CommandDescription
docker build -t myapp .Build an image from Dockerfile
docker build -t myapp:v1 -f Dockerfile.prod .Build with tag and custom Dockerfile
docker imagesList local images
docker pull <image>Pull an image from registry
docker push <image>Push an image to registry
docker rmi <image>Remove a local image
docker tag <image> <new-tag>Tag an image

Docker Compose

CommandDescription
docker compose upStart all services defined in compose file
docker compose up -dStart services in detached mode
docker compose up --buildRebuild images before starting
docker compose downStop and remove containers, networks
docker compose down -vStop and remove including volumes
docker compose buildBuild or rebuild services
docker compose psList running compose services
docker compose logs -fFollow logs for all services
docker compose exec <service> bashOpen a shell in a service container
docker compose pullPull latest images for services

Volumes and Networks

CommandDescription
docker volume lsList all volumes
docker volume create <name>Create a named volume
docker volume rm <name>Remove a volume
docker volume pruneRemove unused volumes
docker network lsList all networks
docker network create <name>Create a network
docker network rm <name>Remove a network

System

CommandDescription
docker system pruneRemove unused data (containers, images, networks)
docker system prune -a --volumesRemove all unused data including volumes
docker system dfShow disk usage

Global Flags

FlagDescription
--formatFormat output using Go templates or json
--quietOnly display IDs
--no-truncDo not truncate output
Sponsors