Docker常用命令速查

一、镜像相关命令

命令 说明
docker build -t <镜像名>:<标签> . 根据 Dockerfile 构建镜像
docker imagesdocker image ls 查看本地镜像列表
docker rmi <镜像ID或名字> 删除本地镜像
docker pull <镜像> 从仓库拉取镜像
docker push <镜像> 推送镜像到仓库
docker tag <原镜像> <新镜像> 给镜像打标签

二、容器相关命令

命令 说明
docker run -it --name <容器名> <镜像> 运行容器(交互模式)
docker run -d --name <容器名> <镜像> 后台运行容器(守护模式)
docker ps 查看正在运行的容器
docker ps -a 查看所有容器(包括停止)
docker stop <容器名或ID> 停止容器
docker start <容器名或ID> 启动已停止容器
docker restart <容器名或ID> 重启容器
docker rm <容器名或ID> 删除容器(需先停止)
docker exec -it <容器名或ID> bash 进入运行中的容器
docker logs <容器名或ID> 查看容器日志
docker inspect <容器名或ID> 查看容器详细信息
docker stats 实时监控容器资源使用情况

三、卷(Volumes)与数据管理

命令 说明
docker volume create <卷名> 创建卷
docker volume ls 列出卷
docker volume inspect <卷名> 查看卷信息
docker volume rm <卷名> 删除卷
docker run -v <卷名>:<容器路径> <镜像> 挂载卷到容器

挂载本地目录到容器:

docker run -v /host/path:/container/path <镜像>

四、网络相关命令

命令 说明
docker network ls 查看网络列表
docker network inspect <网络名> 查看网络详细信息
docker network create <网络名> 创建网络
docker network rm <网络名> 删除网络
docker run --network <网络名> <镜像> 指定网络运行容器

五、镜像清理与优化

命令 说明
docker system prune 清理未使用的容器、镜像、网络
docker system prune -a 清理所有未使用镜像(小心使用)
docker image prune 删除未被容器使用的镜像
docker container prune 删除停止的容器
docker volume prune 删除未使用的卷
docker network prune 删除未使用的网络

六、其他常用命令

命令 说明
docker info 查看 Docker 系统信息
docker version 查看 Docker 版本
docker history <镜像> 查看镜像层历史
docker cp <容器>:<路径> <本地路径> 从容器拷贝文件到本地
docker cp <本地路径> <容器>:<路径> 拷贝文件到容器
posted @ 2025-09-25 14:28  江海余生  阅读(39)  评论(0)    收藏  举报