dcoker和kubernetes
文章平均质量分 84
dcoker和kubernetes
sry1201
这个作者很懒,什么都没留下…
展开
-
idea中打包docker镜像
构建和推送镜像都是需要docker环境的,这个大家可以使用同一个远程的环境,这里说的就是idea使用服务器上的docker进行镜像的构建和发布, 默认高版本的idea中默认集成了docker插件,这个插件的官方文档:https://www.jetbrains.com/help/idea/docker.html 提供多种方式连接docker,ssh方式和tcp方式,ssh方式更简单一点。似乎功能上没什么不同。原创 2022-12-11 16:59:05 · 3141 阅读 · 0 评论 -
kubernetes使用(1.25)
$ archuname -a注:x86_64,x64,AMD64基本上是同一个东西Kubernetes有很多核心概念,我们先看下几个核心的概念。其他概念可以看一下我的安装文档DeploymentDeployment负责创建和更新应用程序的实例。创建Deployment后,Kubernetes Master 将应用程序实例调度到集群中的各个节点上。如果托管实例的节点关闭或被删除,Deployment控制器会将该实例替换为群集中另一个节点上的实例。这提供了一种自我修复机制来解决机器故障维护问题。PodPod相当原创 2022-12-06 20:14:44 · 1037 阅读 · 0 评论 -
kubernetes介绍和安装(1.25版本)
K8S官网文档:https://kubernetes.io/zh/docs/home/K8S 是Kubernetes的全称,源于希腊语,意为“舵手”或“飞行员”,基于go语言开发,官方称其是:用于自动部署、扩展和管理“容器(containerized)应用程序”的开源系统。翻译成大白话就是:“K8S 是 负责自动化运维管理多个 Docker 程序的集群”。那么问题来了:Docker 运行可方便了,为什么要用 K8S,它有什么优势? 参考官网:https://kubernetes.io/zh-cn/d原创 2022-12-06 20:13:07 · 2585 阅读 · 1 评论 -
kubernetes编排文件示例
编排文件生成网址:https://www.kubebiz.com/需要一个配置文件,内容不会就用默认的即可my.cnfmysql-deploy.yamlmysql-svc.yamlnacos集群官方:https://nacos.io/zh-cn/docs/v2/quickstart/quick-start-kubernetes.html其他参考:https://www.likecs.com/show-305484280.html https://blog.csdn.net/warrah/artic原创 2022-12-06 20:12:33 · 1005 阅读 · 1 评论 -
docker虚拟化原理
传统虚拟化和容器技术结构比较:传统虚拟化技术是在硬件层面实现虚拟化,增加了系统调用链路的环节,有性能损耗;容器虚拟化技术以共享宿主机Kernel的方式实现,几乎没有性能损耗。docker利用的是宿主机的内核,而不需要Guest OS。因此,当新建一个容器时,docker不需要和虚拟机一样重新加载一个操作系统内核。避免了寻址、加载操作系统内核这些比较费时费资源的过程,当新建一个虚拟机时,虚拟机软件需要加载Guest OS,这个新建过程是分钟级别的。而docker由于直接利用宿主机的操作系统,则省略了这个过程,原创 2022-12-06 20:11:34 · 390 阅读 · 0 评论 -
docker常用命令
官方地址:https://docs.docker.com/reference/ https://docs.docker.com/build/docker基础命令列表:https://docs.docker.com/engine/reference/commandline/docker/相关命令可以直接通过 --help 来获取帮助可使用 docker search命令搜索存放在 Docker Hub中的镜像。执行该命令后, Docker就会在Docker Hub中搜索含有 java这个关键词的镜像仓原创 2022-12-06 20:10:33 · 386 阅读 · 0 评论 -
dcoker compose介绍和安装
使用微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例。如果每个微服务都要手动启停,那么效率之低、维护量之大可想而知。本节课将讨论如何使用 Docker Compose来轻松、高效地管理容器。为了简单起见将 Docker Compose简称为Compose。Compose 是一个用于定义和运行多容器的Docker应用的工具。使用Compose,你可以在一个配置文件(yaml格式)中配置你应用的服务,然后使用一个命令,即可创建并启动配置中引用的所有服务。原创 2022-10-07 09:31:56 · 331 阅读 · 0 评论 -
docker和kubernets版本依赖关系获取
如果要结合k8s进行使用,k8s版本信息https://github.com/kubernetes/kubernetes/releases,找到对应的changLog,我此时看的是版本信息,在changed中找到了如下一行,所以如果我们是选择k8sV1.25.2版本,那么docker的版本需要低于v20.10.17incompatible表示不支持。原创 2022-10-07 09:30:17 · 790 阅读 · 0 评论 -
docker介绍和安装
Docker是一个开源的容器引擎,它有助于更快地交付应用。Docker可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。使用 Docker可更快地打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的周期。Docker是基于go语言开发的。Docker的优点如下:Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,便可以实现虚拟化。原创 2022-10-06 22:33:46 · 198950 阅读 · 0 评论