掌握 Docker 基础命令核心是三步:拉镜像(docker search + docker pull)、跑容器(docker run)、查状态(docker ps);配套管理操作包括查看本地镜像(docker images)、进入容器(docker exec -it)、停止/启动/删除容器(docker stop/start/rm)及清理资源(docker image prune -a)。

掌握 Docker 基础命令,核心就三步:拉镜像、跑容器、查状态。不需要记太多,把常用操作理清楚,日常开发和部署就足够用了。
怎么找并下载需要的镜像
先确认有没有这个镜像,再决定要不要拉:
-
搜索镜像:用
docker search nginx查公共仓库里的结果;加--filter is-official=true只看官方认证的,更可靠 -
拉取镜像:直接
docker pull nginx默认拉latest版;生产环境建议写明版本,比如docker pull nginx:1.25.3 -
查看本地镜像:
docker images列出所有已下载的镜像,注意看 REPOSITORY(名字)、TAG(版本)、SIZE(大小)三列
怎么用镜像启动一个容器
镜像只是模板,容器才是运行起来的实例:
Docker Hub (hub.docker.com)。此技能适用于所有 Docker Hub 操作,包括读取、创建、更新和删除数据。只要任务涉及 Docker Hub,就使用此技能。
-
最简启动:
docker run nginx会自动拉取(如果本地没有)并以后台方式运行;加-d明确后台运行,加--name myweb指定容器名 -
带端口映射:比如把容器的 80 端口映射到本机 8080:
docker run -d -p 8080:80 --name web nginx -
进容器调试:对正在运行的容器,用
docker exec -it web /bin/sh进入交互终端(有些镜像用/bin/bash)
怎么管理正在运行或停掉的容器
启动之后,得知道它在不在、有没有问题、要不要停:
-
查看容器状态:
docker ps只看运行中的;docker ps -a看全部(包括已退出的) -
停止/启动容器:
docker stop web安全关闭;docker start web重新启动 -
删容器:必须先停掉才能删,
docker rm web;如果想强制删运行中的,加-f,但不推荐常规使用
怎么清理不用的镜像和容器
时间一长,本地会堆很多无用资源,定期清理能省空间:
-
删单个镜像:
docker rmi nginx:1.25.3;如果提示被容器引用,先删容器或加-f -
批量清理:
docker image prune -a删除所有未被容器使用的镜像;docker system prune清理镜像+容器+网络+构建缓存(加-f跳过确认) -
注意安全:
prune类命令不会删有标签或正在用的资源,但执行前仍建议用docker images和docker ps -a先确认










