🐳 基础命令速查


功能

命令

描述

版本检查

docker -v

查看 Docker 版本

帮助

docker --help

查看命令帮助

系统资源

docker system df

显示磁盘使用信息


📦 镜像操作(Image)

命令

描述

docker images

列出本地镜像

docker pull <镜像>

拉取远程镜像

docker build -t <name> .

构建镜像

docker tag <源镜像> <目标名>

给镜像打标签

docker rmi <镜像ID>

删除镜像

docker image prune [-a]

清除未使用镜像(-a 包括未被容器使用的)

docker save -o xxx.tar <镜像>

导出镜像为 tar 包

docker load -i xxx.tar

导入镜像


🧱 容器操作(Container)

命令

描述

docker ps

查看运行中容器

docker ps -a

查看所有容器

docker run -it --name xxx 镜像名

创建并进入容器

docker exec -it <容器ID> bash

进入已运行容器

docker stop <容器ID>

停止容器

docker start <容器ID>

启动容器

docker restart <容器ID>

重启容器

docker rm <容器ID>

删除容器

docker logs -f <容器ID>

实时查看日志

docker inspect <容器ID>

查看容器详情


🔧 构建 & 多阶段构建

命令

描述

docker build -f <Dockerfile> -t myimage .

指定文件构建镜像

docker buildx build --platform linux/amd64 .

跨平台构建(常用于 M 系列 Mac)


🌐 网络操作(Network)

命令

描述

docker network ls

查看所有网络

docker network create <网络名>

创建网络

docker network rm <网络名>

删除网络

docker network inspect <网络名>

查看网络详情


📂 卷(Volume)

命令

描述

docker volume ls

查看卷

docker volume create myvol

创建卷

docker volume rm myvol

删除卷

docker volume inspect myvol

卷详情

docker volume prune

清理未使用卷


🔄 清理缓存(Prune)

命令

描述

docker builder prune

清理构建缓存(build cache)

docker image prune

清理未被使用的镜像

docker container prune

清理已退出的容器

docker volume prune

清理未被使用的卷

docker network prune

清理未被使用的网络

docker system prune

清理所有未被使用的资源(镜像、容器、卷、网络)

docker system prune -a

清理所有未使用资源,包括未被任何容器使用的镜像(更彻底)


🛠 Compose 多容器编排(如 docker-compose.yml

命令

描述

docker-compose up -d

启动并后台运行

docker-compose down

停止并清理资源

docker-compose ps

查看服务状态

docker-compose logs -f

实时查看日志

docker-compose build

构建服务镜像

结语:

Docker 不只是一个容器工具,它是现代软件交付的加速器。
掌握这些常用命令,就像掌握了一把万能钥匙——无论是本地开发、测试,还是部署上线,都能快速、高效、可控地完成。
记住:镜像是蓝图,容器是实例,网络是桥梁,卷是记忆
熟练运用它们,你的开发环境就能“说走就走”,部署再也不是难事 🚀。