Docker 入门:用三个命令跑起你的第一个容器

举报
Xavian 发表于 2026/10/29 10:55:28 2026/10/29
【摘要】 很多新手第一次听到 Docker,都会被镜像、容器、仓库这些词绕晕。其实可以先把 Docker 理解成一个“标准集装箱”:你的程序、依赖和运行环境都被装进同一个箱子,箱子在哪台机器上打开,里面的东西都一样。这样一来,“在我电脑上能跑,换台机器就报错”的老问题,就少了一大半。先装好 Docker,然后在终端里跑第一个命令:docker run hello-world。这条命令会下载一个很小的测...

很多新手第一次听到 Docker,都会被镜像、容器、仓库这些词绕晕。其实可以先把 Docker 理解成一个“标准集装箱”:你的程序、依赖和运行环境都被装进同一个箱子,箱子在哪台机器上打开,里面的东西都一样。这样一来,“在我电脑上能跑,换台机器就报错”的老问题,就少了一大半。

先装好 Docker,然后在终端里跑第一个命令:docker run hello-world。这条命令会下载一个很小的测试镜像并启动它,屏幕上出现问候语,就说明 Docker 已经能正常工作了。它看起来没什么用,却是排查安装问题的最快办法:如果这一步都跑不通,后面的步骤也不用急着往下走。

第二个命令是 docker ps。它的作用是列出正在运行的容器。刚跑完 hello-world 再执行它,你会发现列表是空的,因为那个测试容器执行完就自动退出了。这正好说明一个关键概念:容器不是虚拟机,它是为某个任务而启动、任务结束就可以退出的进程。想看包括已退出在内的所有容器,可以加一个 -a 参数,写成 docker ps -a。

第三个命令是 docker run -it python:3.12 python。这条命令会拉取官方 Python 3.12 镜像,并以交互模式进入它的解释器。你可以在里面输入 print(“hello”),回车就能看到输出;输入 exit() 就可以退出,回到自己的终端。整个过程不需要在你自己的电脑上安装 Python,也不怕不同项目的版本互相打架。

理解了这三个命令,再看 Docker 的常用操作就顺了:docker images 是查看本地有哪些镜像,docker stop 是停掉一个容器,docker rm 是删掉一个已退出的容器。刚开始不用背太多命令,先把“拉镜像、起容器、看状态”这条主线跑通,再按需学挂载目录、映射端口这些进阶用法。

给新手的三条建议:第一,先用官方镜像练手,不要一上来就自己写复杂的 Dockerfile;第二,容器里改了东西、退出后就没了,重要文件要通过挂载目录保存到宿主机;第三,遇到报错先读最后几行日志,大多数问题都是镜像没拉下来、端口被占用或者命令拼错,逐一排查比反复重装更有效。

从 hello-world 到跑起一个 Python 解释器,只需要三条命令。先动手跑一遍,再回头看概念,Docker 就不再是一堆名词,而是一个随手可用的工具了。

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

评论(0)

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

全部回复

上滑加载中

设置昵称

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

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

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