技能简介
Docker基础(docker-essentials)提供容器和镜像管理的基本Docker命令和工作流,涵盖容器生命周期、镜像操作、调试和网络管理。
能做什么
- 运行和管理容器(启动、停止、删除)
- 查看日志和执行命令
- 构建和管理镜像
- 使用Docker Compose编排服务
- 管理网络和卷
- 系统清理和维护
使用说明
安装 Skill:
通过 ClawHub 安装:
clawhub install docker-essentials
容器生命周期:运行:docker run nginx,后台:docker run -d nginx,命名:docker run --name my-nginx -d nginx,端口映射:docker run -p 8080:80 -d nginx,环境变量:docker run -e MY_VAR=value -d app,卷挂载:docker run -v /host:/container -d app,交互式:docker run -it ubuntu bash。
管理容器:列表:docker ps、docker ps -a,停止/启动/重启:docker stop/start/restart name,删除:docker rm name,清理:docker container prune。
日志和调试:日志:docker logs name,跟踪:docker logs -f name,执行:docker exec -it name bash,检查:docker inspect name,统计:docker stats。
镜像管理:构建:docker build -t myapp:1.0 .,拉取:docker pull nginx:latest,列表:docker images,删除:docker rmi image,清理:docker image prune -a。
Docker Compose:启动:docker-compose up -d,停止:docker-compose down,日志:docker-compose logs -f web,扩展:docker-compose up -d --scale web=3。
系统维护:磁盘使用:docker system df,清理所有:docker system prune -a --volumes。
输入与输出
| 项目 | 内容 |
|---|---|
| 输入 | 镜像名、容器名、端口映射、环境变量、卷路径 |
| 输出 | 容器ID、日志、镜像列表、网络配置、统计 |
| 适用人群 | Docker用户、容器化团队、学习者 |
| 不包含 | Docker Swarm、Kubernetes、云集成 |
见下方输入与输出表格。
风险提示
- 需要安装 Docker
- rm -f 会强制删除运行中的容器
- prune 命令会删除未使用的资源,谨慎使用
- 卷数据在容器删除后仍保留,注意管理
- 端口映射冲突时需检查端口占用
来源信息
原始链接:https://github.com/openclaw/skills/tree/main/skills/arnarsson/docker-essentials/SKILL.md
来源类型:GitHub
