首页龙虾技能列表 › Docker Essentials 1.0.0 — Docker 基础命令与工作流

🐳 Docker Essentials 1.0.0 — Docker 基础命令与工作流

v1.0.0

提供 Docker 容器管理、镜像操作和调试的基本命令和工作流,涵盖容器生命周期、镜像管理、Docker Compose、网络、卷、系统管理等方面的实用命令和最佳实践。

1· 1,700·0 当前·0 累计
by @pespringer·MIT-0
下载技能包
License
MIT-0
最后更新
2026/2/7
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
此技能仅提供 Docker 命令参考(速查表),要求和指令与其目的一致,没有可疑的请求或安装内容。
评估建议
这是一个本地 Docker 命令参考,似乎合理。使用前请确认信任执行命令的代理或用户,避免使用真实秘密,谨慎运行不受信任的容器或命令,限制自动执行,并注意技能来源为未知,如果需要来源证明,请优先使用官方指导或验证作者。...
详细分析 ▾
用途与能力
名称/描述、所需二进制文件(docker)以及提供的内容一致:此技能是一个 Docker 命令/工作流参考,仅需要 Docker CLI 即可使用。
指令范围
SKILL.md 仅包含 Docker/docker-compose 命令和工作流示例,不涉及读取无关文件、使用外部端点、或超出典型 Docker 使用的环境变量或配置路径。
安装机制
无安装规格和代码文件 — 仅指令技能。技能本身不会下载或写入磁盘。
凭证需求
技能不声明环境变量、凭证或配置路径。示例命令展示了典型的环境变量用法(如 `docker run -e`),但技能不请求秘密或无关凭证。
持久化与权限
始终为 false,技能可由用户调用。它不请求持久/系统级更改或修改其他技能。平台默认允许自动调用,但这里不与其他红旗组合。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/2/7
● 无害

安装命令 点击复制

官方npx clawhub@latest install docker-essentials-1-0-0
镜像加速npx clawhub@latest install docker-essentials-1-0-0 --registry https://cn.clawhub-mirror.com

技能文档

容器和镜像管理的基本 Docker 命令。

容器生命周期

运行容器

# Run container from image
docker run nginx

# Run in background (detached) docker run -d nginx

# Run with name docker run --name my-nginx -d nginx

# Run with port mapping docker run -p 8080:80 -d nginx

# Run with environment variables docker run -e MY_VAR=value -d app

# Run with volume mount docker run -v /host/path:/container/path -d app

# Run with auto-remove on exit docker run --rm alpine echo "Hello"

# Interactive terminal docker run -it ubuntu bash

管理容器

# List running containers
docker ps

# List all containers (including stopped) docker ps -a

# Stop container docker stop container_name

# Start stopped container docker start container_name

# Restart container docker restart container_name

# Remove container docker rm container_name

# Force remove running container docker rm -f container_name

# Remove all stopped containers docker container prune

容器检查与调试

查看日志

# Show logs
docker logs container_name

# Follow logs (like tail -f) docker logs -f container_name

# Last 100 lines docker logs --tail 100 container_name

# Logs with timestamps docker logs -t container_name

执行命令

# Execute command in running container
docker exec container_name ls -la

# Interactive shell docker exec -it container_name bash

# Execute as specific user docker exec -u root -it container_name bash

# Execute with environment variable docker exec -e VAR=value container_name env

检查

# Inspect container details
docker inspect container_name

# Get specific field (JSON path) docker inspect -f '{{.NetworkSettings.IPAddress}}' container_name

# View container stats docker stats

# View specific container stats docker stats container_name

# View processes in container docker top container_name

镜像管理

构建镜像

# Build from Dockerfile
docker build -t myapp:1.0 .

# Build with custom Dockerfile docker build -f Dockerfile.dev -t myapp:dev .

# Build with build args docker build --build-arg VERSION=1.0 -t myapp .

# Build without cache docker build --no-cache -t myapp .

管理镜像

# List images
docker images

# Pull image from registry docker pull nginx:latest

# Tag image docker tag myapp:1.0 myapp:latest

# Push to registry docker push myrepo/myapp:1.0

# Remove image docker rmi image_name

# Remove unused images docker image prune

# Remove all unused images docker image prune -a

Docker Compose

基本操作

# Start services
docker-compose up

# Start in background docker-compose up -d

# Stop services docker-compose down

# Stop and remove volumes docker-compose down -v

# View logs docker-compose logs

# Follow logs for specific service docker-compose logs -f web

# Scale service docker-compose up -d --scale web=3

服务管理

# List services
docker-compose ps

# Execute command in service docker-compose exec web bash

# Restart service docker-compose restart web

# Rebuild service docker-compose build web

# Rebuild and restart docker-compose up -d --build

网络

# List networks
docker network ls

# Create network docker network create mynetwork

# Connect container to network docker network connect mynetwork container_name

# Disconnect from network docker network disconnect mynetwork container_name

# Inspect network docker network inspect mynetwork

# Remove network docker network rm mynetwork

# List volumes
docker volume ls

# Create volume docker volume create myvolume

# Inspect volume docker volume inspect myvolume

# Remove volume docker volume rm myvolume

# Remove unused volumes docker volume prune

# Run with volume docker run -v myvolume:/data -d app

系统管理

# View disk usage
docker system df

# Clean up everything unused docker system prune

# Clean up including unused images docker system prune -a

# Clean up including volumes docker system prune --volumes

# Show Docker info docker info

# Show Docker version docker version

常见工作流

开发容器:

docker run -it --rm \
  -v $(pwd):/app \
  -w /app \
  -p 3000:3000 \
  node:18 \
  npm run dev

数据库容器:

docker run -d \
  --name postgres \
  -e POSTGRES_PASSWORD=secret \
  -e POSTGRES_DB=mydb \
  -v postgres-data:/var/lib/postgresql/data \
  -p 5432:5432 \
  postgres:15

快速调试:

# Shell into running container
docker exec -it container_name sh

# Copy file from container docker cp container_name:/path/to/file ./local/path

# Copy file to container docker cp ./local/file container_name:/path/in/container

多阶段构建:

# Dockerfile
FROM node:18 AS builder
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build

FROM nginx:alpine COPY --from=builder /app/dist /usr/share/nginx/html

常用参数

docker run 参数:

  • -d:分离模式(后台运行)
  • -it:交互式终端
  • -p:端口映射(主机:容器)
  • -v:卷挂载
  • -e:环境变量
  • --name:容器名称
  • --rm:退出时自动删除
  • --network:连接到网络

docker exec 参数:

  • -it:交互式终端
  • -u:用户
  • -w:工作目录

技巧

  • 使用 .dockerignore 从构建上下文中排除文件
  • 在 Dockerfile 中合并 RUN 命令以减少层数
  • 使用多阶段构建来减小镜像大小
  • 始终为镜像添加版本标签
  • 对一次性容器使用 --rm
  • 对多容器应用使用 docker-compose
  • 定期使用 docker system prune 清理

文档

官方文档:https://docs.docker.com/ Dockerfile 参考:https://docs.docker.com/engine/reference/builder/ Compose 文件参考:https://docs.docker.com/compose/compose-file/

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务