Docker Operations

Security

Provides Docker container and image operations for creating, running, managing, and inspecting containers and images. Use for docker run, docker exec, docker ps, docker build, docker pull/push, docker images, docker start/stop/restart, docker logs, docker inspect, docker cp, docker commit, docker tag, docker save/load, docker buildx, docker compose, and any container or image management tasks.

Install

openclaw skills install docker-operations

Docker Operations

This skill provides comprehensive Docker operations using the docker CLI. Ensure Docker is installed and configured on your system:

docker --version

When to Use

  • Creating, running, stopping, and managing containers
  • Building and pulling/pushing Docker images
  • Inspecting containers, images, and Docker objects
  • Copying files between containers and host
  • Managing Docker registries and image tags
  • Viewing logs and real-time container stats
  • Cleaning up unused Docker resources

When NOT to Use

  • Docker Swarm orchestration (use dedicated swarm tooling)
  • Kubernetes container management
  • Building Docker images with complex buildx bake files (see references/buildx.md)
  • Docker Compose multi-container applications (see references/compose.md)

Command Reference

Container Lifecycle

Create, start, stop, pause, and remove containers.

CommandDescriptionReference
docker createCreate container without startingreferences/container-lifecycle.md
docker startStart a containerreferences/container-lifecycle.md
docker runCreate and start a containerreferences/container-lifecycle.md
docker stopStop a running containerreferences/container-lifecycle.md
docker restartRestart a containerreferences/container-lifecycle.md
docker pausePause container processesreferences/container-lifecycle.md
docker unpauseResume paused processesreferences/container-lifecycle.md
docker rmRemove a containerreferences/container-lifecycle.md

Container Interaction

Execute commands, view logs, copy files, and monitor containers.

CommandDescriptionReference
docker execExecute command in containerreferences/container-interaction.md
docker attachAttach to running containerreferences/container-interaction.md
docker logsView container logsreferences/container-interaction.md
docker topShow running processesreferences/container-interaction.md
docker statsDisplay resource usagereferences/container-interaction.md
docker cpCopy files between host and containerreferences/container-interaction.md
docker diffShow filesystem changesreferences/container-interaction.md

Container Listing

List and filter Docker containers.

CommandDescriptionReference
docker psList running containersreferences/container-listing.md
docker ps -aList all containersreferences/container-listing.md

Image Operations

Pull, push, build, tag, save, load, and manage images.

CommandDescriptionReference
docker imagesList local imagesreferences/image-operations.md
docker pullPull image from registryreferences/image-operations.md
docker pushPush image to registryreferences/image-operations.md
docker buildBuild image from Dockerfilereferences/image-operations.md
docker tagTag an imagereferences/image-operations.md
docker saveSave image to tarreferences/image-operations.md
docker loadLoad image from tarreferences/image-operations.md
docker exportExport container filesystemreferences/image-operations.md
docker importImport tarball to imagereferences/image-operations.md
docker historyShow image historyreferences/image-operations.md
docker rmiRemove an imagereferences/image-operations.md

Image Inspection

Inspect Docker objects (containers, images, volumes, networks).

CommandDescriptionReference
docker inspectReturn low-level info on containers, images, volumes, networksreferences/image-inspection.md

Registry Operations

Login, logout, and search Docker registries.

CommandDescriptionReference
docker loginLogin to registryreferences/registry.md
docker logoutLogout from registryreferences/registry.md
docker searchSearch Docker Hubreferences/registry.md

System Information

Get Docker version, system info, and real-time events.

CommandDescriptionReference
docker versionShow Docker versionreferences/system-info.md
docker infoDisplay system inforeferences/system-info.md
docker eventsGet real-time eventsreferences/system-info.md

Cleanup Commands

Remove unused Docker resources.

CommandDescriptionReference
docker container pruneRemove stopped containersreferences/cleanup.md
docker image pruneRemove unused imagesreferences/cleanup.md
docker volume pruneRemove unused volumesreferences/cleanup.md
docker network pruneRemove unused networksreferences/cleanup.md
docker system pruneFull system cleanupreferences/cleanup.md

Advanced Topics

For complex multi-platform builds and bake files, see references/buildx.md.

For Docker Compose operations and multi-container orchestration, see references/compose.md.

Advanced Image Operations

Extract image contents, analyze layers, and manipulate image filesystems.

OperationDescriptionReference
Extract image to directoryExport image filesystem to local directoryreferences/advanced-image-operations.md
Layer analysisInspect and extract specific image layersreferences/advanced-image-operations.md
Image filesystem comparisonCompare image contents between versionsreferences/advanced-image-operations.md