Docker 入门:用三个命令跑起你的第一个容器
很多新手第一次听到 Docker,都会被镜像、容器、仓库这些词绕晕。其实可以先把它想成一个轻便的“集装箱”:镜像是打包好的模板,容器是跑起来的实例。你不需要先背完整概念,先跑起来,再回头理解细节,学习曲线会平缓很多。本文就用三个命令,带你完成一次最小可用的体验。第一步是检查环境。打开终端,输入 docker version,如果能看到客户端和服务端版本,说明 Docker 已经装好并能正常通信。如果提示找不到命令,先确认安装来源和服务是否启动,再继续下一步,不要急着复制别人的复杂配置。第二步是拉取并运行一个小镜像,例如 docker run hello-world。这个命令会先在本地找镜像,找不到就去拉取,然后启动容器并打印提示信息,最后容器退出。看到提示,就说明整条链路已经通了。第三步是查看状态,用 docker ps -a 看所有容器,用 docker images 看本地镜像。刚跑完的 hello-world 容器一般已经停止,这很正常,它本来就是用来验证环境的。接下来可以试一个更直观的例子:运行一个简单的网页服务容器,并把端口映射到本地,然后在浏览器里访问本地端口。如果能看到页面,说明端口映射也理解了。做完记得清理:停止容器、删除不再需要的容器和镜像,保持本地环境干净。很多新手的问题不是命令记不住,而是练完不清理,时间久了本地堆满停止的容器和无用镜像,反而分不清哪个是当前实验。最后给新手三条建议。第一,一次只练一个概念,今天只搞懂运行和查看状态就够了。第二,遇到报错先看最后一行提示,再去查对应命令的官方说明,少凭感觉改配置。第三,把每次成功的命令和结果记下来,形成自己的小手册,下次换电脑或换项目也能快速复现。等这三个命令熟练了,再去学数据卷、网络和自己写 Dockerfile,顺序会顺很多。顺带说一个容易混淆的点:删除容器不等于删除镜像,停止容器也不等于数据一定还在。容器停止后,它的读写层还在,可以重新启动;但如果把容器删了,容器里没有持久化的数据就很难找回。所以做实验时,重要文件不要只放在容器里,先想好放在哪里、怎么备份。刚入门时养成这个习惯,比多学几个参数更划算。练完这篇文章的流程,你就已经走完了 Docker 的最小闭环:检查环境、运行容器、查看状态、清理现场。下一步可以挑一个自己熟悉的小项目,试着把它装进容器里跑起来,遇到问题再回头查文档,这样学到的东西才真正属于自己。
- 点赞
- 收藏
- 关注作者
评论(0)