Docker核心命令最全详解(2026最新版)
Docker核心命令最全详解(2026最新版)Docker是大型架构核心下面我详解Docker核心命令**1、查看 Docker 版本version**查看 Docker 客户端和服务端版本信息。docker version输出示例Client:Version:28.x.xServer:Engine:Version:28.x.x使用场景检查 Docker 是否安装成功确认客户端与服务端版本排查版本兼容问题**2、查看 Docker 系统信息info**查看 Docker 运行环境信息。docker info可查看容器数量镜像数量存储驱动overlay2CPU、内存Docker Root DirCgroup 信息使用场景服务器巡检、环境检查、性能排查。**3、查看镜像images**查看本地所有镜像。docker images简写docker image ls输出示例REPOSITORY TAG IMAGE IDnginx latest 8d...mysql 8.43b...redis 8 af...常用参数docker images -a查看所有镜像包括中间层。**4、拉取镜像pull**从镜像仓库下载镜像。docker pull nginx指定版本docker pull mysql:8.4拉取最新版docker pull redis:latest使用场景初始化环境部署应用更新镜像**5、运行容器run**Docker 最常用命令。运行 Nginxdocker run nginx后台运行docker run -d nginx端口映射docker run -d-p 80:80 nginx指定容器名称docker run -d--name my-nginx -p 80:80 nginx**6、查看容器ps**查看运行中的容器。docker ps查看所有容器docker ps -a**7、停止和启动容器stop/start**停止容器docker stop my-nginx启动容器docker start my-nginx重启容器docker restart my-nginx强制停止docker kill my-nginx**8、进入容器exec**进入运行中的容器。docker exec-it my-nginx bashAlpine Linuxdocker exec-it redis sh使用场景修改配置查看日志调试程序**9、查看日志logs**查看容器日志。docker logs my-nginx实时日志docker logs -f my-nginx最近 100 行docker logs --tail 100 my-nginx带时间docker logs -f-t my-nginx**10、查看容器资源stats**实时监控资源使用情况。docker stats输出CPU %MEM USAGENET I/OBLOCK I/O使用场景线上性能排查CPU 飙高内存泄漏网络异常**11、删除容器rm**删除已停止容器。docker rm my-nginx删除多个docker rm id1 id2 id3强制删除docker rm -f my-nginx删除所有已停止容器docker container prune**12、删除镜像rmi**删除镜像。docker rmi nginx按 ID 删除docker rmi image_id删除未使用镜像docker image prune删除所有无用资源docker system prune -a注意docker system prune -a会删除未使用的镜像、网络、构建缓存等资源生产环境请谨慎执行。**13、查看容器详细信息inspect**查看容器或镜像的详细配置。查看容器docker inspect my-nginx查看镜像docker inspect nginx