
Docker
文章平均质量分 93
简单谈谈Docker的发展、使用
WGzZsyu
感谢你的关注
展开
-
Docker卷原理
所以,Volume工作的流程,就是在rootfs准备好后,chroot执行之前,把Volume所指定的宿主机目录,挂载到容器中的目录中。该命令是将前一个目录挂载到后一个目录上,当我们对后一个目录进行访问时,就是对前一个目录的访问 —— 可以理解为 " 硬链接 "。chroot: 可以说是最简单和古老的容器化软件之一,可以让您在系统内创建一个独立的环境,使得这个程序不能访问目录之外的其他目录。那么,Docker又是如何做到把一个宿主机上的目录、文件,挂载到容器里面去的呢?Docker卷机制简介。原创 2024-03-17 15:11:31 · 1108 阅读 · 0 评论 -
综合实战(volume and Compose)
我们编写一个简单的案例: nginx 反向代理到我们的一个springboot微服务,微服务访问我们的 msyql数据库查询用户信息。springboot简介Spring Boot是一个开源的Java框架,它使得开发人员能够快速搭建和运行基于Spring的应用程序。特征:🥏 SpringBoot Starter:他将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到项目的Maven或Gradle构建中。🥏 使编码变得简单,提供了大量的注解,极大的提高了工作效率。原创 2024-02-28 22:18:27 · 1157 阅读 · 0 评论 -
Docker Compose(容器编排)
Compose的默认管理对象是项目,通过子命令对项目中的各个容器进。服务(service): 指的是一个应用的容器,一个服务内部可以包含若干容器。项目(project): 由一组关联的应用容器组成的一个完整业务单元,在 dockercompose.yml文件中定义,Docker Compose(容器编排)“这不属于我,谁会愿意生活都被胁迫~”Docker Compose(容器编排)编写,实现上调用了Docker 服务的。Docker 官方的开源项目,使用。可以方便的管理多个服务。行便捷地生命周期管理。原创 2024-02-27 15:10:03 · 1260 阅读 · 0 评论 -
Docker 网络
Docker 容器网络是为应用程序所创造的虚拟环境的一部分,它能让应用从宿主机操作系统的网络环境中独立出来,形成容器自有的网络设备、IP协议栈、端口套接字、IP路由表、防火墙等等与网络相关的模块。为实现这种隔离性,Docker主要采用的架构由三部分组成:CNMLibnetwork和驱动。原创 2024-02-26 18:37:46 · 1220 阅读 · 0 评论 -
Docker Volume
存储卷就是: “将宿主机的本地文件系统中存在的某个目录,与容器内部的文件系统上的某一目录建立绑定关系”。存储卷与容器本身的联合文件系统?在宿主机上的这个与容器形成绑定关系的目录被称作“存储卷”。而这个卷的本质就是文件或者目录,它可以绕过默认的联合文件系统,直接以文件或目录的形式存在于宿主机上。使得。原创 2024-02-26 15:45:16 · 1449 阅读 · 0 评论 -
Docker容器实战
源的本质就是,当你使用软件安装工具安装软件时,该安装程序从哪里获取软件包的地方。因为我们目前的机器是Centos版本的,但现在我想基于ubuntu来制作C++容器,输出"hello world"。编译C++文件需要标准库以及gcc编译器,但这些软件源是在国外的,访问起来很慢,所以我们会借助国内软件源进行下载。docker export的容器文件会丢失所有元数据和历史记录,仅保存容器当时的状态,相当于虚拟机快照。我们可以在 docker hub上,进入mysql的镜像仓库,找到适合的版本。原创 2024-02-24 20:26:36 · 1042 阅读 · 0 评论 -
Docker Container(容器)
Docker 容器"在哪里走散,你都会找到我~"Docker 容器什么是容器?通俗来讲,容器是镜像运行的实体。我们对于镜像的认知是,“存储在磁盘上的只读文件”。当我们启动一个容器的本质,就是启动一个进程,即容器运行着真正的应用进程。它具有容器有初建、运行、停止、暂停和删除五种状态。虽然容器的本质是一个进程。但是容器有自己的命名空间隔离和资源限制。也就是说,在容器内部,无法看到宿主机上的进程、环境变量、网络等信息。这是容器与直接运行在主机上进程的本质区别。原创 2024-02-24 00:41:38 · 1479 阅读 · 0 评论 -
Docker Image(镜像)
往往我们的生产环境与研发环境是不一样的,为了正确地迁移、部署,我们需要做很多麻烦的工作。至于docker build与镜像制作有关 、docker import本质就是生成当前容器的快照版本,则不是本篇要细说的。每个构建的操作都相当于做一层的修改,增加了一层文件系统。Docker镜像本质就是一个”可读文件“,所以Docker镜像天然就具有 “打包”的功能。一个完整的操作系统所有文件和对应的目录结构,与本地环境没有任何的关联性,从而屏蔽掉了环境的差异性。在构建镜像的时候,都是从一个最基本的操作系统开始的。原创 2024-02-22 13:15:10 · 1591 阅读 · 0 评论 -
Docker镜像仓库
我们现在知道了什么叫镜像仓库,了解到了与镜像仓库有关的基本概念,那么我们该如何拉去镜像呢?✨ 镜像仓库(Registry): 表示的是,你要从哪一个镜像仓库拉去镜像。私有镜像仓库则是指部署在公司或组织内部,用于自身应用 Docker 镜像存储、分发的镜像仓库。镜像仓库的分类,大致按照两类划分,一类是按照是否对外开发的标准,另一类按照供应商和面向群体划分。用户需要登录认证通过后,才能向镜像仓库中提交镜像。✨仓库(Repository): 由特定的docker镜像的所有迭代版本组合成的,镜像仓库。原创 2024-02-20 16:15:19 · 5942 阅读 · 0 评论 -
docker 镜像仓库实战
综合实战1: 搭建一个Nginx服务“面对脆弱的玩笑”悉知Docker镜像仓库的命令后,我们总得将这些命令使用起来,在实践中深刻理解执行这些命令的实际效果。综合实战1: 搭建一个Nginx服务至于Nginx是什么,我想在这一篇中已经有过讲解:,也并非本篇要详解的。以往部署Nginx服务都是在宿主机上,后台运行的。现在,我们的需求是在Docker容器中,运行Nginx服务。拉取Nginx镜像:我们首先打开docker hub网站,从这个最大的镜像仓库中,随意找一个Nginx版本。原创 2024-02-21 19:08:33 · 1149 阅读 · 0 评论 -
nginx服务
然而,身在市中的我,如果想要抵达远郊,再进入工厂与厂长沟通,购买火腿是很麻烦的……于是乎,我只好将愿望寄托给楼下开店铺的商贩大妈,告诉她,如果她去那个工厂购进火腿,我会购买很多。大妈有自己的 老头乐,所以,对她而言进货火腿似乎不是那么麻烦,并且转卖的利润也是客观、持久的,所以,她二话没说就答应了下来。同样,一家开在远郊的工厂,正因没什么名气,业绩惨淡,工厂运营艰难。正如你所言,Nginx是一个Web服务器,那么它响应的代码数据,能够通过浏览器解释渲染出来,那么我们怎么没能看到后台的html文件呢?原创 2024-02-20 19:04:04 · 1101 阅读 · 0 评论 -
安装Docker
Docker简介“复杂世界总创造,不高兴和没头脑。Docker简介。原创 2024-01-22 14:37:54 · 1800 阅读 · 0 评论 -
容器虚拟化基础之cgroups/LXC
容器虚拟化基础之Cgroups:"你真的,自由了~"容器虚拟化基础之Cgroups:(1) 什么是cgroupscgroups是 linux 内核提供的一种机制, 这种机制可以根据需求把一系列系统任务及其子任务整合(或分隔)到按资源划分等级的不同组内,从而为系统资源管理提供一个统一的框架。简单说, cgroups 就是可以控制、记录任务组所使用的物理资源。原创 2023-08-15 23:22:05 · 794 阅读 · 0 评论 -
容器虚拟化基础之NameSpace
Docker 使用的分层存储以及镜像的技术,使得应用重复部分的复用更为容易,也使得应用的维护更新更加简单,基于基础镜像进一步扩展镜像也变得非常简单。在一台计算机上,同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。例如: 尽管你的庄园很大,非常得富丽堂皇,可是如果你是一个人住或者几个人住,土地的使用率肯定是不高的,但你付出的维护成本一定大于那栋栋楼盘。但其中的小区设施、花园都是共享的,所有户主都可以使用。原创 2023-08-12 23:05:17 · 470 阅读 · 0 评论 -
Docker前置背景:架构演进
基本概念:"但人类都环绕星球,我更愿追随彗星漂流~"在正式引入架构演进之前,本小节会对一些比较重要、常见的概念进行介绍。基本概念:(1)应用(application)/系统(system)为了完成一整套服务的一个程序或者一组相互配合的程序群。生活例子类比:为了完成一项任务,而搭建的由一个人或者一群相互配的人组成的团队。(2) 模块(Module) / 组件 (Component)应用较复杂时,为了分离职责,将其中具有清晰职责的、内聚性强的部分,抽象出概念,便于理解。原创 2023-08-10 16:50:50 · 667 阅读 · 0 评论