零基础拿下云原生 CKA 认证
王雪飞
前东软高级工程师
8 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已更新 2 讲/共 23 讲
开篇词 (1讲)
基础篇 (1讲)
零基础拿下云原生 CKA 认证
15
15
1.0x
00:00/00:00
登录|注册

01|课前准备:Docker容器技术

你好,我是雪飞。
要介绍 Kubernetes 技术,我们要从容器技术开始讲起。因为容器技术在云原生技术体系中具有革命性的意义,它可以将应用与底层运行环境进行解耦,让应用能以敏捷的、可扩展的、可复制的方式发布在云上,发挥出云原生的最大能力。
目前,容器技术已经成为云原生应用分发和部署的标准技术,它可以帮我们大大简化繁琐的发布部署环节,提升 5~10 倍的交付效率。同时,通过 Kubernetes 容器编排来部署大规模微服务应用,已经是互联网和传统行业数字化系统的标配。所以,容器技术是我们学习 Kubernetes 需要打好的第一块基石。
今天这节课,我会带你了解容器技术的相关概念,以及如何使用容器。我希望你学完这节课后能自己动手试一试,亲身体验一下容器技术带来的便捷和高效。

为什么要使用容器技术?

首先问你一个问题,你有没有遇到过这种情况:在测试环境正常运行的程序,却在生产环境中出现一些意想不到的问题。产品、测试人员都找你抱怨,但你也很无奈,明明都是一样的代码、一样的环境,为什么表现出来的不一样呢?
然而定位这种问题有时需要花费大量的时间,到头来可能发现只是两个环境的硬件配置、操作系统、环境变量、依赖软件版本等存在一些细小偏差导致的。如果你对此深有感触,那么恭喜你,你已经能够理解为什么要使用容器技术了。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
  • 解释
  • 总结

1. 容器技术在云原生技术体系中的革命性意义,能够提升应用的敏捷性、可扩展性和可复制性。 2. 容器通过将运行应用所需的全部东西打包到镜像中,避免了不同环境下应用运行不一致的问题。 3. 容器利用 Linux 内核的命名空间、控制组、切根技术,实现了应用程序和依赖配置的隔离。 4. Docker 是主流的容器引擎,可在宿主机上运行容器。 5. 容器相比虚拟机具有轻量化、开机秒级、易于移植、易于弹性伸缩等优势。 6. 容器镜像是一个应用打包规范,包含了运行容器所需要的文件集合,容器是通过镜像来创建的。 7. 制作容器镜像可以通过 Dockerfile 文件和 “docker build” 命令,Dockerfile 文件是一个构建镜像的指令执行脚本。 8. 使用 “docker pull” 命令从镜像仓库拉取镜像保存到本地,然后使用 “docker run” 命令运行容器。 9. 镜像仓库用来集中保存所有创建好的镜像,可以通过镜像仓库服务来推送、拉取和管理仓库中的镜像。 10. 搭建私有镜像仓库需要考虑高性能和高可用性,因为一旦镜像仓库发生故障,会直接影响到应用的部署和发布流程。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《零基础拿下云原生 CKA 认证》
新⼈⾸单¥59
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部