Docker 入门:5 个最常用命令与实际使用场景

举报
yd_294877891 发表于 2026/10/22 09:10:56 2026/10/22
【摘要】 Docker 入门:5 个最常用命令与实际使用场景对于刚开始接触容器化的开发者,Docker 是最常见的入门工具。它把运行环境打包成镜像,让"在我的机器上能跑"不再是空话。实际工作里,大部分操作可以归纳为五个命令。 1. docker run — 启动容器docker run 是最核心的命令,用来从镜像启动一个新容器。docker run -d --name my-web -p 8080:...

Docker 入门:5 个最常用命令与实际使用场景

对于刚开始接触容器化的开发者,Docker 是最常见的入门工具。它把运行环境打包成镜像,让"在我的机器上能跑"不再是空话。实际工作里,大部分操作可以归纳为五个命令。

1. docker run — 启动容器

docker run 是最核心的命令,用来从镜像启动一个新容器。

docker run -d --name my-web -p 8080:80 nginx:latest
  • -d 以后台方式运行(detached)
  • --name 给容器起名,方便后续管理
  • -p 8080:80 把宿主机的 8080 端口映射到容器内的 80 端口

实际场景:在云服务器上快速起一个 Nginx 做静态站点,或者跑一个临时的 Redis 做测试。

2. docker ps — 查看容器

docker ps          # 只看正在运行的
docker ps -a       # 包括已停止的

实际场景:排查"我刚才起的容器去哪了"、确认某个服务是否还在跑。配合 --format 还能只打印名称和状态。

3. docker logs — 查看日志

docker logs -f my-web

-f 等同于 tail -f,实时跟随输出。实际场景:容器起不来或接口 502,第一反应就是看标准输出,往往比进容器翻 /var/log 更快。

4. docker exec — 进入容器

docker exec -it my-web bash

-it 分配伪终端并保持 stdin,让你在容器里交互操作。实际场景:检查 Nginx 配置文件、调试环境变量、临时执行一条 npm install。

5. docker stop / rm — 停止与清理

docker stop my-web
docker rm my-web

先 stop 再 rm 是安全做法:stop 会发送 SIGTERM 让进程优雅退出,rm 才真正删除容器。如果镜像也不再需要,docker rmi <image> 回收磁盘。实际场景:本地跑完一次 E2E 测试,顺手清掉不再需要的容器和悬空镜像,避免磁盘被占满。

小结

这五个命令覆盖了"跑起来 → 看到它 → 看日志 → 进去修 → 停下来"的日常闭环。建议先把它们用在真实的本地小服务上,再过渡到配合 docker-compose 做多容器编排。

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

评论(0)

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

全部回复

上滑加载中

设置昵称

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

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

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