Docker 入门:新手最常用的 10 个命令

举报
yd_69240880 发表于 2026/10/29 20:29:13 2026/10/29
【摘要】 新手入门 Docker:用 10 个最常用命令讲清镜像与容器的关系,从拉取、运行、查看日志到构建镜像,附常见误区和练习流程。

引言:第一次接触 Docker 时,镜像、容器、仓库这几个词最容易让人绕晕。简单理解:镜像是做好的系统模板,容器是模板跑起来的实例,仓库是存放模板的地方。先练熟下面 10 个命令,日常开发就够用了。

  1. docker version / docker info

前者确认客户端和服务端版本,后者能看到容器、镜像数量和存储驱动。环境出问题时先跑这两个命令,能快速判断是 Docker 没启动,还是配置不对。

  1. docker pull

例如 docker pull nginx:latest,就是从仓库下载 Nginx 镜像。新手最好写清楚标签,不要总用 latest,否则不同时间拉到的版本可能不同,问题很难复现。

  1. docker images

列出本地镜像、标签、大小和创建时间。镜像多了,可以按名称过滤,只看自己关心的那一个。

  1. docker run

最常用的命令。例如 docker run -d -p 8080:80 nginx,表示后台启动,并把容器 80 端口映射到本机 8080 端口。加 --name 起个好记的名字,管理更方便。

  1. docker ps

只显示正在运行的容器,加 -a 才能看到已停止的容器。服务访问不通时先看这里,确认容器是否在运行、端口映射是否写错。

  1. docker logs

例如 docker logs -f my-nginx,可以实时跟随输出。服务起不来时,日志比猜测更可靠,先看日志再决定改配置还是重启。

  1. docker exec

例如 docker exec -it my-nginx sh,可以进入容器查看文件和配置。这只是调试手段,重要改动不要直接做在容器里,因为容器删除后改动也会消失。

  1. docker stop / docker start

stop 是优雅停止,给程序留出清理时间;start 是把已停止的容器重新跑起来。临时调试时用这一对命令,比删掉重建更省事。

  1. docker rm / docker rmi

rm 删除已停止的容器,rmi 删除本地镜像。删除前确认没有运行中的容器还在依赖它,定期清理能避免旧镜像占满磁盘。

  1. docker build

写好 Dockerfile 后,用 docker build -t my-app:1.0 . 打包成镜像。最后的点号表示构建上下文是当前目录,用到的文件应放在该目录或子目录里。

常见误区:一个容器最好只跑一个主进程;重要数据不要直接写在容器里,要用数据卷挂载出来;生产环境要固定版本标签,不要每次部署都不一样。

练习流程:拉取镜像、启动并映射端口、用 ps 确认状态、用 logs 看输出、用 exec 进去看一眼,再 stop、start,最后清理实验容器。完整走一遍,Docker 的基本操作就串起来了。

结尾:Docker 命令并不多,关键是理解镜像与容器的关系。先从这 10 个命令开始,遇到具体问题再查参数和最佳实践,学习会平缓很多。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。