Docker&Kubernetes
文章平均质量分 95
本专栏为Docker和Kubernetes的一些学习,了解程序的持续集成和自动云部署打包和监控的一些实现方式
存在morning
乐于了解新技术,善于复盘总结,不是很聪明,但能够持续进步。
展开
-
【Docker学习笔记 一】Docker基本概念及理论基础
Docker简单理解起来就是一个隔离的运行环境,把独立运行环境的隔离粒度在虚拟机的基础之上再降低,更低的内存占用,更快的启动速度,更简单的运维与扩展升级,更方便的镜像分发部署,真正的解放了开发运维的双手。技术的更新迭代是为了解决更新迭代的问题,归根到底虚拟机技术和Docker都归于虚拟化技术思想,二者并没有绝对意义的优劣,只是各自有不同的时代使命,如果能更好的兼顾分场景使用才是最佳打开方式。原创 2022-02-01 14:45:57 · 1728 阅读 · 2 评论 -
【Docker学习笔记 二】Docker安装、运行流程与常用命令
Docker仓库的概念有点像Maven【Jar包托管仓库】,GitHub【代码托管仓库】,是一个镜像托管仓库。本篇Blog详细学习介绍了如何下载安装Docker,以及如何进行镜像加速,了解了Docker基本的运行流程,通过基础命令、镜像命令、容器命令和日志命令等Docker常用命令其实贯穿了一遍Docker的使用过程,真正体会了Docker的用法。接下来通过对原理的学习来进一步加深对Docker的理解吧!原创 2022-02-03 19:48:52 · 2453 阅读 · 1 评论 -
【Docker学习笔记 三】Docker常用容器安装及图形化管理工具
经过之前的命令学习,今天这篇Blog主要是拿几个容器练手来熟悉之前的docker命令、进行一些简单的请求测试,并且通过工具面板可视化的去管理容器。到此为止,学习到的Docker容器的应用概念还是停留在单个组件的功能实现上,大型的分布式服务集群其实是融合了多种中间件去实现的,这到底是如何实现的,容器如何联合起来提供服务,还是比较好奇?所以还是比较期待后续容器编排一些高级概念的学习。原创 2022-02-19 15:27:42 · 3380 阅读 · 0 评论 -
【Docker学习笔记 四】深入理解Docker镜像组成原理
镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需要的所有内容,包括代码,运行时(一个程序在运行或者在被执行的依赖)、库,环境变量和配置文件。其实也可以理解为一个文件目录。这也就解释了为什么基于镜像的容器可以独立的隔离的运行了。UnionFS的文件系统组织模式、镜像分层、容器写时复制特性也能从原理上说明容器运行时为什么可以只占用不多的内存、启动速度为什么可以做到秒级。原创 2022-02-20 15:28:29 · 1482 阅读 · 0 评论 -
【Docker学习笔记 五】深入理解Docker容器数据卷机制
容器数据卷我感觉还是一个比较重要的机制,类似于redis的持久化机制。因为容器感觉太轻量级了,似乎很轻松就能被干掉,所以容器也需要在宿主机的一个目录上持久化自己的重要数据,防止容器被删除时数据也被误删,尤其是容器如果是基于一个Mysql镜像构建的,那就太危险了!原创 2022-02-26 22:12:18 · 1146 阅读 · 0 评论 -
【Docker学习笔记 六】Dockerfile文件详解与镜像发布
其实Dockerfile就是一个镜像编排蓝图,把一个镜像Dockerimage的整体结构编排出来,编排出来后可以基于该镜像进行容器运行,容器里的数据目录可以映射挂载到宿主机的磁盘地址。镜像为一个只读文件系统,容器为基于镜像的读写层,通过commit命令可以将镜像和基于该镜像的容器二次制作一个新镜像,自己编写制作的镜像也可以推送到DockerHub供别人下载使用。原创 2022-02-27 17:33:06 · 1122 阅读 · 3 评论 -
【Docker学习笔记 七】深入理解Docker网络配置及微服务部署
本篇Blog为Docker基础及原理部分的最终篇,未学docker之前以为docker会将一个项目所需环境都放到一个容器里,例如springboot、mysql等,开始学之后发现一个容器只放置一个中间件又奇怪这些容器是怎么组合起来工作的,今天学习了网络之后才了解docker是通过网络配置可以构建集群、支持容器之间的相互访问,所以说【确立观点-提出疑问-学习-解决疑问-确立新观点-提出新疑问-再学习】似乎是一个正常的学习链路,在不断打到重建中螺旋向上的加深对事物的认知。原创 2022-03-06 13:22:13 · 1805 阅读 · 0 评论