![](https://img-blog.csdnimg.cn/direct/c45960cedbed4d59b3c22916c00da5f5.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
docker容器技术
文章平均质量分 77
docker容器技术基础知识,针对初学者以及想了解docker容器的people、person、human being。。。
云计算练习生
一个练习时长三个两年半的云计算练习生
展开
-
docker是什么?一文讲解docker的概念、架构以及镜像和容器的原理
Docker 是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在本地编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。简单的理解,Docker类似于集装箱,各式各样的货物,经过集装箱的标准化进行托管,而集装箱和集装箱之间没有影响。也就是说,Docker平台就是一个软件集装箱化平台,这就意味着我们自己可以构建应用程序,将其依赖关系一起打包到一个容器中,原创 2024-06-17 12:05:35 · 1478 阅读 · 0 评论 -
CentOS搭建kubernetes集群详细过程(yum安装方式)
Kubernetes,也被称为K8s,是一个多功能的容器管理工具,它不仅能够协调和调度容器的部署,而且还能监控容器的健康状况并自动修复常见问题。这个平台是在谷歌十多年容器管理经验的基础上开发的,旨在提供一个更为高效、可伸缩的方式来运行分布式系统。Kubernetes的基本组件包括Master节点和工作节点。Master节点是集群的大脑,负责全局决策和调度,而工作节点则执行实际的容器部署和任务运行。原创 2024-06-17 11:53:27 · 911 阅读 · 0 评论 -
docker容器技术篇:rancher管理平台部署kubernetes集群
Rancher 是一个 Kubernetes 管理工具,让你能在任何地方和任何提供商上部署和运行集群。Rancher 可以创建来自 Kubernetes 托管服务提供商的集群,创建节点并安装 Kubernetes,或者导入在任何地方运行的现有 Kubernetes 集群。Rancher 基于 Kubernetes 添加了新的功能,包括统一所有集群的身份验证和 RBAC,让系统管理员从一个位置控制全部集群的访问。原创 2024-05-08 10:50:47 · 1310 阅读 · 0 评论 -
docker容器技术篇:集群管理实战mesos+zookeeper+marathon(三)
Marathon按照官方的说法是基于Mesos的私有PaaS,它实现了Mesos的Framework。Marathon实现了服务发现和负载平衡、为部署提供REST API服务、授权和SSL、配置约束等功能。Marathon支持通过Shell命令和Docker部署应用。提供Web界面、支持cpu/mem、实例数等参数设置,支持单应用的Scale,但不支持复杂的集群定义。原创 2024-04-26 14:38:53 · 1209 阅读 · 0 评论 -
docker容器技术篇:集群管理实战mesos+zookeeper+marathon(二)
ZooKeeper是用来给集群服务维护配置信息,提供分布式同步和提供组服务。所有这些类型的服务都使用某种形式的分布式应用程序,本实验中使用zk与mesos结合实现为mesos的master提供配置维护、分布式同步、组服务等,并保证其单点故障问题。原创 2024-04-24 11:00:30 · 1117 阅读 · 3 评论 -
docker容器技术篇:容器集群管理实战mesos+zookeeper+marathon(一)
Apache Mesos 是一个基于多资源调度的集群管理软件,提供了有效的、跨分布式应用或框架的资源隔离和共享,可以运行 Hadoop、Spark以及docker等。原创 2024-04-23 12:27:37 · 1073 阅读 · 2 评论 -
docker容器技术篇:centos7搭建docker swarm集群
Docker Swarm是 Docker 的集群管理工具,Swarm 在 Docker 1.12 版本之前属于一个独立的项目;其主要作用是把Docker集群抽象为一个整体,并且通过一个统一管理这些 Docker 主机上的各种Docker资源。Docker Swarm架构有两种角色,分别是manager和node, manager是Swarm Daemon工作的节点,包含了调度器、路由、服务发现等功能,负责接收客户端的集群管理请求,然后调度Node进行具体的容器工作,比如容器的创建、扩容与销毁等。原创 2024-04-22 10:19:33 · 980 阅读 · 0 评论 -
docker容器技术篇:安装与配置flannel
Docker安装与配置flannelflannel是什么?Flannel是CoreOS团队针对Kubernetes设计的一个网络规划服务,简单来说,它的功能是让集群中的不同节点主机创建的Docker容器都具有全集群唯一的虚拟IP地址;通俗的将就是通过flannel接管docker集群的网络,保障docker集群中容器的网络不会冲突。但在默认的Docker配置中,每个节点上的Docker服务会分别负责所在节点容器的IP分配。这样导致的一个问题是,不同节点上容器可能分配相同的内外IP地址。原创 2024-04-19 08:30:30 · 1260 阅读 · 0 评论 -
docker容器技术篇:数据卷的常用操作
数据卷是一个共给容器使用的特殊文件目录,位于容器中,可以将宿主机的目录挂载到数据卷上,对数据卷的修改立刻可见,并且更新数据卷不会影响到容器的使用,从而实现数据在主机和容器之间共享。原创 2024-04-19 08:19:54 · 463 阅读 · 0 评论 -
docekr容器技术篇:Dockerfile构建镜像
Dockerfile是自动构建docker镜像的配置文件,Dockerfile中的命令非常类似linux shell下的命令;简单来说是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。Dockerfile 是官方推荐的方式,这样可以让使用者更清晰地看到这个镜像的制作细节,逻辑清晰,便于管理。在编写dockerfile是要遵循严格的格式,第一行必须使用From指令指定基于那个镜像,其他的不说了百度上多的很,还是不要用百度了吧,用bing搜索引擎。基础镜像信息维护者信息。原创 2024-04-18 09:30:25 · 392 阅读 · 1 评论 -
docker容器技术篇:Docker API配置与常用操作
API具体是什么?百科解释应用程序接口(API),又称为应用编程接口,就是软件系统不同组成部分衔接的约定,蒙了吧!!!往下看。举个例子:手机都需要充电,这个充电口就是手机的接口,不仅可以充电还可以实现数据传输,而这个接口是有标准的如安卓的micro接口、苹果的Lightning 接口;同样,程序的接口也是如此,每个程序都有固定对外的标准接口,这个接口由开发这个程序的开发者定义的,你要想连接它们,那么就应该遵循它们的接口标准,通过这个接口可以实现对程序的控制,数据接入或和导出等。原创 2024-04-03 09:02:24 · 797 阅读 · 0 评论 -
docker容器技术篇:镜像与容器的导入和导出
docker官方支持docker镜像和容器的导入和导出,我们可以在任何一台服务器或者虚拟机上面构建镜像,然后导入到其他服务器上。那为什么要导出镜像或容器,有可能这个镜像是你根据业务需求二次构建的,以后还会用到,所以导出来放着。镜像和容器的导入、导出操作主要涉及到下面的几个命令:save、load、export、import。原创 2024-04-02 11:03:07 · 235 阅读 · 0 评论 -
Docker镜像和容器管理
镜像(images)概念类似虚拟机的镜像(不出意外的话大家都用过VMware,就是在VMware上创建虚拟机所用的镜像)。是一个只读的文件,一个独立的文件系统,包括运行容器所需的数据,可以用来创建新的容器。docker镜像实际上是由一层一层的系统文件组成,这种层级的文件系统被称为UnionFS( Union file system 统一文件系统)。镜像可以看成是由多个镜像层叠加起来的一个文件系统,而每个镜像层之间通过指针的形式进行叠加。原创 2023-04-03 11:21:12 · 78 阅读 · 1 评论 -
Docker安装及私有镜像仓库搭建
Docker 是一个开源的应用容器引擎,基于 Go 语言开发,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的系统。个人理解docker是一个运行容器的平台,就像VMware运行虚拟机一样,docker需要用镜像来启动容器,VMware需要镜像才能安装虚拟机,作为一个不到两年半的练习生来说,思考的方式先简单的,学会怎么用再去研究实现原理!!!原创 2023-04-03 10:47:50 · 236 阅读 · 1 评论