Docker 入门:五个常用命令,快速玩转容器

举报
yd_226023071 发表于 2026/10/30 11:35:40 2026/10/30
【摘要】 Docker 已经成为现代开发中不可或缺的工具:一次构建、到处运行,彻底解决了“在我机器上能跑”的经典难题。对于刚接触 Docker 的新手来说,面对繁多的命令容易无从下手。今天这篇文章就带你掌握五个最常用的 Docker 命令,快速玩转容器。一、docker pull:拉取镜像镜像是容器的模板,运行容器前需要先把镜像拉到本地:docker pull nginx:latest这条命令会从 D...

Docker 已经成为现代开发中不可或缺的工具:一次构建、到处运行,彻底解决了“在我机器上能跑”的经典难题。对于刚接触 Docker 的新手来说,面对繁多的命令容易无从下手。今天这篇文章就带你掌握五个最常用的 Docker 命令,快速玩转容器。

一、docker pull:拉取镜像

镜像是容器的模板,运行容器前需要先把镜像拉到本地:

docker pull nginx:latest

这条命令会从 Docker Hub 拉取最新版的 nginx 镜像。:latest 是标签,表示最新版本;也可以指定具体版本,比如 nginx:1.25,保证环境可复现。建议在学习和测试时明确写出版本号,避免“最新版”带来的不确定性。

二、docker run:启动容器

有了镜像,就可以启动容器了:

docker run -d -p 8080:80 --name my-nginx nginx:latest

参数解释:-d 表示后台运行;-p 8080:80 把宿主机的 8080 端口映射到容器的 80 端口;--name 给容器起个名字,方便管理。这是 Docker 里使用频率最高的命令,建议把常用参数记熟。

三、docker ps:查看运行中的容器

想知道当前有哪些容器在跑?用:

docker ps

它会列出所有运行中的容器,包括容器 ID、镜像、启动时间和端口映射。加上 -a 参数可以看到所有容器(含已停止的):

docker ps -a

排查问题时,先看容器状态是个好习惯。

四、docker exec:在运行的容器里执行命令

容器已经跑起来了,想进到里面看看?用 exec:

docker exec -it my-nginx /bin/bash

-it 组合让你获得一个交互式终端,就像登录到一台小服务器一样。在里面可以查看日志、检查配置文件、调试问题。退出时用 exit 即可,容器不会停止。

五、docker stop 与 docker rm:停止与删除容器

实验做完了,记得清理环境:

docker stop my-nginx
docker rm my-nginx

stop 优雅地停止容器,rm 删除已停止的容器。养成“用完即清”的习惯,磁盘空间和 docker ps -a 列表都会清爽很多。也可以用 docker rm -f 强制删除运行中的容器,但生产环境要慎用。

小结

掌握 pull、run、ps、exec、stop/rm 这五个命令,就已经能完成“拉镜像—起容器—进容器—清环境”的完整闭环。建议对照上面的例子亲手敲一遍,十分钟就能建立起对 Docker 的基本体感。下一篇我们聊聊 Dockerfile,把自己的应用也装进容器里。

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

评论(0)

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

全部回复

上滑加载中

设置昵称

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

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

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