
云原生应用与架构设计
文章平均质量分 94
主要章节介绍docker等云原生技术
技术路上的苦行僧
不怕别人天赋比你高,就怕别人比你更努力
展开
-
云原生应用(8)之容器服务编排利器 Docker Compose应用实战
用容器运行一个服务,需要使用docker run命令。但如果我要运行多个服务呢?假设我要运行一个web服务,还要运行一个db服务,那么是用一个容器运行,还是用多个容器运行呢?一个容器运行多个服务会造成镜像的复杂度提高,。那么复杂的架构就会需要很多的容器,并且需要它们之间有关联(容器之间的依赖和连接)就更复杂了。这个复杂的问题需要解决,这就涉及到了的问题了。Compose编排是对多个容器进行启动和管理的方法例如:LNMT,先启动MySQL,再启动Tomcat,最后启动Nginx服务架构的演进。原创 2024-08-22 10:27:20 · 1135 阅读 · 0 评论 -
云原生应用(7)之Docker容器数据持久化存储机制
物理机或虚拟机数据持久化存储由于物理机或虚拟机本身就拥有大容量的磁盘,所以可以直接把数据存储在物理机或虚拟机本地文件系统中,亦或者也可以通过使用额外的存储系统(NFS、GlusterFS、Ceph等)来完成数据持久化存储。Docker容器数据持久化存储由于Docker容器是由容器镜像生成的,所以一般容器镜像中包含什么文件或目录,在容器启动后,我们依旧可以看到相同的文件或目录。由于Docker容器属于“用后即焚”型计算资源,因此Docker容器不适合做数据持久化存储。原创 2024-08-22 10:16:19 · 1196 阅读 · 0 评论 -
云原生应用(6)之Docker容器网络与通信原理
docker0是一个二层网络设备,即网桥通过网桥可以将Linux支持的不同的端口连接起来实现类交换机多对多的通信veth pair虚拟以太网(Ethernet)设备成对出现,用于解决网络命名空间之间的隔离一端连接Container network namespace,另一端连接host network namespace。原创 2024-03-28 11:02:08 · 709 阅读 · 0 评论 -
云原生应用(5)之Dockerfile精讲及新型容器镜像构建技术
Dockerfile是一种能够被Docker程序解释的脚本。Dockerfile由一条一条的指令组成,并且有自己的书写格式和支持的命令。当我们需要在容器镜像中指定自己额外的需求时,只需在Dockerfile上添加或修改指令,然后通过docker build生成我们自定义的容器镜像。原创 2024-03-27 18:37:37 · 852 阅读 · 1 评论 -
云原生应用(4)之阿里云镜像加速以及镜像仓库
登录阿里云。原创 2024-03-15 13:52:26 · 3265 阅读 · 0 评论 -
云原生应用(3)之Docker容器镜像操作命令
docker 通过 commit 和 build 操作实现镜像的构建。commit 将容器提交为一个镜像,build 在一个镜像的基础上构建镜像。考虑到docker容器镜像会占用本地存储空间,建议搭建其它存储系统挂载到本地以便解决占用大量本地存储的问题。把他人分享的容器镜像导入到本地,这通常是容器镜像分发方式之一。导入使用docker export导入的容器做为本地容器镜像。导出容器镜像,方便分享。把正在运行的容器导出。原创 2024-03-13 10:19:27 · 857 阅读 · 0 评论 -
云原生应用(2)之使用容器运行Nginx应用及Docker命令
查找本地容器镜像文件;执行命令过程一:下载容器镜像a2abf6c4d29d: Downloading 1.966MB/31.36MB 下载中589b7251471a: Download complete 下载完成b4df32aa5a72: Waiting 等待下载。原创 2024-03-12 21:41:51 · 1201 阅读 · 0 评论 -
云原生应用(1)之容器管理工具 Docker生态架构及部署
容器镜像仓库,用于存储已生成容器运行模板的仓库,用户使用时,可直接从容器镜像仓库中下载容器镜像,即容器运行模板,就可以运行容器镜像中包含的应用了。Docker Daemon客户端工具,用于同Docker Daemon进行通信,执行用户指令,可部署在Docker Host上,也可以部署在其它主机,能够连接到Docker Daemon即可操作。由容器镜像生成,用于应用程序运行的环境,包含容器镜像中所有文件及用户后添加的文件,属于基于容器镜像生成的可读写层,这也是应用程序活跃的空间。安装Docker-ce版本。原创 2024-03-12 13:59:29 · 1086 阅读 · 0 评论