Kubernetes 入门实战课
罗剑锋
Kong 高级工程师,Nginx/OpenResty 开源项目贡献者
19527 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 41 讲
Kubernetes 入门实战课
15
15
1.0x
00:00/00:00
登录|注册

08|视频:入门篇实操总结

你好,我是 Chrono。
今天的课程和前面的不太一样,变成了视频的形式。之前也讲过很多次学习 Kubernetes 要以动手实操为主,加上专栏里单纯的文字配图的形式还是不太直观,所以每到一个学习阶段,我们就会来一个视频总结,把之前学习的内容以视频的形式展现出来,这样也许会让学习的效果更好。
这次视频课程的主要内容和第 7 讲差不多,是对“入门篇”的回顾与总结,但侧重点是对 Docker 的实际操作,不会再重复讲那些理论知识。每个视频后都会附上操作要点,供你快速定位和做笔记。
好了,我们正式开始吧。

一. 熟悉 Docker 的使用

00:00 / 00:00
    1.0x
    • 2.0x
    • 1.5x
    • 1.25x
    • 1.0x
    • 0.75x
    • 0.5x
    网页全屏
    全屏
    00:00
    视频操作要点:
    首先来操作一下 Docker Engine。
    (有了课前准备的基础)在这台机器上,Docker 已经安装好了,我给你用 docker versiondocker info 看一下它的信息。
    docker version 显示的是 Docker Engine 20.10.12,系统是 Linux,硬件架构是 arm64,也就是 Apple M1。
    docker info 显示的是当前系统相关的信息,例如 CPU、内存、容器数量、镜像数量、容器运行时、存储文件系统等等。这里存储用的文件系统是 overlay2,Linux 内核是 5.13,操作系统是 Ubuntu 22.04 Jammy Jellyfish,硬件是 aarch64,两个 CPU,内存 4G。
    确认放弃笔记?
    放弃后所记笔记将不保留。
    新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
    批量公开的笔记不会为你同步至部落
    公开
    同步至部落
    取消
    完成
    0/2000
    荧光笔
    直线
    曲线
    笔记
    复制
    AI
    • 深入了解
    • 翻译
      • 英语
      • 中文简体
      • 中文繁体
      • 法语
      • 德语
      • 日语
      • 韩语
      • 俄语
      • 西班牙语
      • 阿拉伯语
    • 解释
    • 总结

    本文是一篇关于Kubernetes入门实操总结的视频课程。文章以视频形式呈现,通过实际操作展示了Docker的使用、镜像和容器、构建自己的镜像、与外部系统互通的操作以及搭建WordPress等内容。在视频中,作者详细演示了使用Docker命令进行容器操作、构建镜像、与外部系统互通以及搭建WordPress的过程。通过视频操作要点的介绍,读者可以快速了解Docker的基本使用方法和实际操作技巧。文章通过实际操作展示,使读者能够更直观地了解Kubernetes的相关知识,提高学习效果。读者可以通过实际操作课下作业来巩固所学知识。

    仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
    《Kubernetes 入门实战课》
    新⼈⾸单¥59
    立即购买
    登录 后留言

    全部留言(23)

    • 最新
    • 精选
    • Geek_4d5ba0
      老师讲的太赞了,一个上午看完入门篇,其中的细节讲的特别好,容易理解,像--rm,rm,rmi简直了,把删除镜像,删除容器,删除未运行状态的容器讲的一清二楚,还有容器仓库也是,mariadb这个数据库名字都讲到了。期待老师的后续课程

      作者回复: thanks

      2022-07-27
      2
    • lesserror
      老师,真不打算讲讲 volumes 相关的内容吗? 我看这在docker里面好像属于比较核心的内容。 另外,怎么理解:dangling images 这种现象呢?

      作者回复: 毕竟我们的目标是学习Kubernetes,以后有机会可以专门讲docker。 简单理解,有<none>标记,没标签的就是dangling images,一般是标签被新镜像覆盖了。

      2022-07-09
      2
    • lesserror
      老师文中有这么一句话:“构建完成,生成镜像文件,我们可以用 docker run 进入镜像,验证镜像里的文件是否正确生成。” 这里使用docker run 进入的是容器还是镜像? 我理解应该是进入容器里面吧?

      作者回复: sorry,表述不准确,是用run从镜像启动容器。

      2022-07-08
      2
    • Magic
      实践出真知,期待老师的下一节课。

      作者回复: great

      2022-07-08
      2
    • Reiser
      这种边学边动手的方式太棒啦!

      作者回复: thanks

      2022-07-08
      2
    • 麻婆豆腐
      老师好,启动容器后修改了容器里的内容,比如网数据库里写入了数据。容器退出后会自动保存吗。容器有快照吗,可以回滚到某个时间节点。

      作者回复: 容器不会保存任何东西,强调的就是用完就扔,想要保存数据就要外挂存储卷。

      2022-07-17
      2
      1
    • 一颗红心
      期待更多实战内容 ^_^

      作者回复: thanks for your support.

      2022-07-08
      1
    • peter
      请教老师几个问题啊: Q1:docker info的输出中,“存储文件系统”是指宿主机的文件系统吗? 还是指docker内部的文件系统? 我感觉应该是docker内部的文件系统。 我用 df –T 命令查询了宿主机的文件系统,并没有发现“overlay2”。 Q2:docker的内核必须与宿主机一样吗? 在容器内核宿主机上用uname –a查到的结果必须一样吗?即宿主机和docker的内核必须一样吗? 宿主机的查询结果: Linux peter-vm3 5.15.0-40-generic #43-Ubuntu SMP Wed Jun 15 12:54:21 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux 容器中的查询结果: Linux 60620d76d4f6 5.15.0-40-generic #43-Ubuntu SMP Wed Jun 15 12:54:21 UTC 2022 x86_64 Linux Q3:docker与宿主机的date命令查询结果必须一样吗? 我的查询结果是两个时间是不同的,如下所示: 宿主机上:022年 07月 08日 星期五 09:48:46 CST 容器内部:Fri Jul 8 01:48:27 UTC 2022

      作者回复: 1. 这个overlay2是union fs文件系统,和Linux的ext3、ext不一样,可以理解成是一种实现技术。 2.uname看内核版本,都是5.15,前面的是主机名。 3.时区不一样,一个是cst,一个是utc。

      2022-07-08
      1
    • 密码123456
      *⁂((✪⥎✪))⁂* 很不错,虽然之前都敲了一遍。安装仓库的时候,我这边推不成功,网上说,需要把仓库的协议从https改为http才能推送成功,后来改了一下,果然可以了。不知道有同鞋有没有遇到和我一样的问题

      作者回复: 如果是docker hub好像不需要什么改动,Registry开什么协议需要看一下。

      2022-07-08
      2
      1
    • Frank
      这个安排好啊,以后k8s 操作起来方便了

      作者回复: great

      2022-07-08
      1
    收起评论
    显示
    设置
    留言
    23
    收藏
    沉浸
    阅读
    分享
    手机端
    快捷键
    回顶部