Docker 常用命令速查表

一、容器基础操作(高频)

命令作用示例
docker ps查看运行中的容器docker ps
docker ps -a查看所有容器(含已停止)docker ps -a
docker start <容器名/ID>启动指定容器docker start my-nginx
docker stop <容器名/ID>停止指定容器docker stop my-nginx
docker restart <容器名/ID>重启指定容器docker restart my-nginx
docker rm <容器名/ID>删除指定容器(需先停止)docker rm my-nginx
docker rm -f <容器名/ID>强制删除运行中的容器(慎用)docker rm -f my-nginx

二、镜像操作

命令作用示例
docker images查看本地所有镜像docker images
docker pull <镜像名:版本>拉取指定镜像docker pull nginx:alpine
docker rmi <镜像名/ID>删除指定镜像(需先删依赖容器)docker rmi nginx:alpine
docker build -t <镜像名:版本> .基于Dockerfile构建镜像docker build -t my-nginx:v1 .

三、Docker Compose 操作(编排容器)

命令作用示例
docker compose up -d后台启动所有服务docker compose up -d
docker compose up -d --build <服务名>构建并启动指定服务(强制重构建)docker compose up -d --build nginx-server
docker compose down停止并删除所有服务(容器+网络)docker compose down
docker compose restart <服务名>重启指定服务docker compose restart nginx-server
docker compose ps查看compose管理的容器状态docker compose ps

四、日志/排查问题

命令作用示例
docker logs <容器名/ID>查看容器日志(默认全部)docker logs my-nginx
docker logs -f <容器名/ID>实时查看容器日志(类似tail -f)docker logs -f my-nginx
docker exec -it <容器名/ID> bash进入容器内部交互终端docker exec -it my-nginx bash

五、系统信息/清理

命令作用示例
docker info查看Docker系统信息(镜像源、架构等)docker info
docker system prune清理无用镜像/容器/网络(需确认)docker system prune
docker system prune -a清理所有未使用镜像(包括未关联的)docker system prune -a

⭐️如果对你有用的话,希望可以点点赞,感谢了⭐️

更多推荐