基础命令

# 查看Docker版本
docker version

# 显示系统信息(镜像/容器数量等)
docker info

# 下载镜像
docker pull [镜像名]:[tag]

# 启动容器(前台模式)
docker run [镜像名]

# 启动容器(后台模式)
docker run -d [镜像名]

镜像管理

# 列出本地镜像
docker images

# 搜索镜像
docker search [关键词]

# 删除镜像
docker rmi [镜像ID]

# 构建镜像
docker build -t [镜像名] [Dockerfile路径]

容器操作

# 列出运行中的容器
docker ps

# 列出所有容器(包含已停止)
docker ps -a

# 启动/停止容器
docker start/stop [容器ID]

# 进入运行中的容器
docker exec -it [容器ID] /bin/bash

# 删除容器
docker rm [容器ID]

# 查看容器日志
docker logs [容器ID]

常用参数组合

# 运行交互式容器
docker run -it --name my_container ubuntu /bin/bash

# 端口映射
docker run -d -p 8080:80 nginx

# 挂载数据卷
docker run -v /host/path:/container/path nginx

# 设置环境变量
docker run -e "ENV_VAR=value" nginx

网络管理

# 列出网络
docker network ls

# 创建自定义网络
docker network create my_network

# 容器连接网络
docker network connect my_network [容器ID]

数据卷管理

# 创建数据卷
docker volume create my_volume

# 查看数据卷详情
docker volume inspect my_volume

日志查看

# 查看实时日志
docker logs -f [容器ID]

# 显示最后N行日志
docker logs --tail=100 [容器ID]

状态检查

# 查看容器资源使用
docker stats [容器ID]

# 查看容器详细信息
docker inspect [容器ID]

清理命令

# 删除所有停止的容器
docker container prune

# 删除未被使用的镜像
docker image prune -a

# 清理所有无用数据
docker system prune