Docker 入门实践:从镜像到容器的完整流程
【摘要】 从镜像、容器、仓库三个概念出发,梳理 Docker 的安装、镜像拉取、容器运行、端口映射与数据持久化流程,并给出常用排障与清理命令,帮助初学者建立清晰的整体认识。
很多人第一次接触 Docker,会被镜像、容器、仓库这三个概念绕晕。其实把它们放在一条流水线上理解就很清晰:镜像是只读模板,容器是由模板启动出来的运行实例,仓库则是存放模板的地方。
一、安装与检查
在 Ubuntu 上可以使用官方仓库安装 Docker Engine。安装完成后执行 docker version,确认客户端与服务端都正常,再执行 docker run hello-world。看到欢迎信息说明环境已经跑通。
二、拉取与查看镜像
docker pull nginx 会把 nginx 镜像下载到本地,docker images 可以查看已有镜像及其大小。镜像采用分层存储,多个镜像会共享相同的基础层。
三、运行与观察容器
docker run -d -p 8080:80 --name web nginx 会让 nginx 在后台运行,并把宿主机的 8080 端口映射到容器的 80 端口。常用排障命令包括 docker ps、docker logs、docker exec。
四、数据持久化与清理
容器删除后内部数据会丢失。需要持久化的场景,应通过 -v 把宿主机目录挂载进容器,或使用命名数据卷统一管理。清理时先 docker stop 再 docker rm。
五、小结
Docker 的核心价值在于把运行环境与依赖一起打包,让应用在不同机器上保持一致。掌握镜像、容器、端口映射和数据挂载这四个要点,基本就能覆盖大多数日常场景。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)