学习使用Docker之前,有必要做一下功课,对相应的概念有一个基本、清晰的了解,这样也有助于帮助自己更好的使用。这篇文章主要介绍以下知识:什么是容器?Docker是什么?Docker与传统虚拟机对比Docker基本概念扫盲:镜像(Image)、容器(Container)、仓库(Repository)1、什么是容器?容器从字面意思理解就是装东西。软件中容器技术一词来源于Linux Container            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-10 16:21:31
                            
                                161阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            使用Ubuntu20.04双节点,在k8s部署gin+MySQL服务
    0. 前言某天突发奇想,既然都学了 docker 了,那干脆,顺便把 kubernetes 也学了,于是开始了我长达一个月的环境搭建、踩坑历程。最开始,我的想法是,在我的物理机使用 WSL + docker 来部署服务,但是 WSL 部署的服务好像只是单机版,和实际生产中的情况相差甚远            
                
         
            
            
            
            开发中遇到的问题场景1当你拥有一台新的电脑,你第一件事会做什么?一般都是去装一些常用软件,比如QQ、微信、网易云音乐、Chrome浏览器等等。当然作为开发者,还需要装一些环境,JDK,或者python等等。假如现在让你负责给学校机房100台电脑,都安装以上软件和环境。那你怎么办?一台一台的手工去装?NONO这时候你肯定想在一台电脑上把环境安装好,然后把这个系统打包,直接复制到其他所有电脑上。场景2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-26 12:02:21
                            
                                85阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            什么是docker?Docker使用Google公司推出的Go语言进行开发实现;
docker是linux容器的一种封装,提供简单易用的容器使用接口。是最流行的Linux容器解决方案;接口相当简单,用户可以方便的创建和销毁容器;
docker将应用程序与程序与程序的依赖,打包在一个文件里面,运行这个文件就会生成一个虚拟容器;程序运行在虚拟容器里,如同在真实物理机上运行一样,有了docker就不用担            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-27 17:08:59
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一.为什么弃用docker,而采用containerd?k8s在v1.20版本完全弃用docker,v1.24版本完全删除docker相同点:都是符合OCI标准的高级别运行时不同点:1.docker作为运行时调用链长使用docker时的调用链         k8s调用流程:kubelet(客户端) ->docker shim -> d            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-05 11:45:13
                            
                                978阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            docker使用文档地址1.安装docker1.首先要卸载旧的版本
  yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \            
                
         
            
            
            
            Docker作为非常流行的容器技术,之前经常有文章说它被K8S弃用了,取而代之的是另一种容器技术containerd!其实containerd只是从Docker中分离出来的底层容器运行时,使用起来和Docker并没有啥区别,本文主要介绍下containerd的使用,希望对大家有所帮助!containerd简介 containerd是一个工业级标准的容器运行时,它强调简单性、健壮性和可移植性。con            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-11 17:56:30
                            
                                833阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 实现"contained dockerfile"的步骤
## 介绍
在本文中,我将教会你如何使用Docker构建一个"contained dockerfile"。首先,我们需要了解什么是"contained dockerfile"。Docker是一个开源平台,用于自动化应用程序的部署、扩展和管理。Dockerfile是一个包含一系列命令的文本文件,用于自动化构建Docker镜像。"conta            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-27 12:45:06
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Halo重置后台登录密码
这个问题还要从升级博客说起,以前一直没咋管过版本升级,但是最近在闲来无事逛Halo社区时发现了一些新版本上比较好的特性,而且最新版升级了部分依赖中的 log4j2 版本,修复了可能由 log4j2 导致的安全漏洞,这必须得支持一下啊?!
于是在一个夜黑风高的晚上我开始对博客下手了,开始升级版本之前先是用博客自带的备份功能做了整站备份,由于当初是用docker部署的Hal            
                
         
            
            
            
            默认情况下容器中的磁盘文件是非持久化的,对于运行在容器中的应用来说面临两个问题, 第一:当容器挂掉kubelet将重启启动它时,文件将会丢失; 第二:当Pod中同时运行多个容器,容器之间需要共享文件时; Kubernetes 通过 volume 处理。概述在Docker中也有一个docker Volume的概念 ,Docker的Volume只是磁盘中的一个目录,生命周期不受管理。当然Docker现            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 10:15:09
                            
                                85阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我们过去曾就 containerd 的不同特点、它是如何设计的、以及我们在此过程中所解决的一些问题进行过几次讨论。Containerd 已经被 Docker、Kubernetes CRI 和其他一些项目所使用。今天这篇文章,意在帮助读者理解 Containerd 实际上如何在这些平台上使用。将来我会写更多文章来介绍 containerd 的各种功能以及设计理念。不过,现在让我们先从一些基础知识开始            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 14:29:41
                            
                                39阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录容器 container基本概念hold your objects泛型和类型安全容器Java集合类架构层次关系常用容器类List循环遍历listArrayListLinkedList栈结构和队列结构栈结构队列结构Setset遍历HashSetTreeSetLinkedHashSetMap遍历mapHashMapTreeMapIterator和Foreach总结Summary(重要) 容器            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 12:53:48
                            
                                61阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Linux系统启动过程1、BIOS启动当系统加电后,计算机会首先从CMOS(complementary Metal Oxide Semiconductor)芯片中加载BIOS,并且检测系统硬件基本信息,如内存、硬盘、处理器等。然后BIOS寻找是否有系统启动盘,如果没有,系统会寻找主引导区MBR(Master Boot Record)并运行记录在MBR上的程序。通常这个程序就是操作系统的Loader            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-09 14:21:02
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java中的容器类CollectionCollectionSetTreeSetHashSet序列化与反序列化的含义和用法HashSet去重的方法LinkedHashSetListList的种类ArrayListVectorLinkedListList的属性方法List.size()List.size == 0 与 List == nullList.add()ArrayList.remove()A            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-15 15:32:57
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            虚拟内存虚拟内存目的是为了扩大用户视角的内存空间,在使用虚拟内存之前,进程能使用的内存空间只能比物理空间小,而且整个进程都必须位于内存中(尽管进程中的某些数据不经常被使用),这大大限制了进程的大小和内存的使用率。  虚拟内存的思路是当进程使用CPU时,并不立刻将所有进程使用的空间都调度入物理内存,而是挑选一些最可能使用的帧进入物理内存,其他帧保存在磁盘等外部储存环境中,如果进程需要使用位于外部储存            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-08 14:02:27
                            
                                52阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Created by Jerry Wang on Aug 09, 2014在SMW01里查看BDOC发现没有任何equipment成功download下来:尽管download request在R3AR3里显示成功:debug in ERP side:debug equipment extrac...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-09 10:33:34
                            
                                141阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            24 容器24.1 容器概念分类container, sequence container, and associative container24.2 容器类型分类原来的11种:deque, list, queue, priority_queue, stack, vector, map, multimap, set, multiset, and bitset C++11添加:forward_li            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-16 01:49:34
                            
                                31阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            注意:本次自动配置原理基于SpringBoot 1.X版本,其中部分类在2.X版本有所变化,但是具体的流程和原理都是相似的,重要的是观察原理(一)Servlet容器启动过程org.springframework.boot.autoconfigure.web.EmbeddedServletContainerAutoConfiguration@Configuration
	@ConditionalOn            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-04 20:48:56
                            
                                64阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            @TOCorg.springframework.security.web.firewall.RequestRejectedException:TherequestwasrejectedbecausetheURLcontainedapotentiallymaliciousString"%3B"错误代码如上,意思时请求URL中有非法字符“;”原因是SpringSecurity的防火            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-04-22 19:10:27
                            
                                7565阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
             文章目录轻量容器管理工具 Containerd一、Containerd介绍1.0 前言1.1 Containerd前世今生1.2 Containerd架构1.2.1 架构图1.2.2 常用插件1.2.3 架构缩略图1.2.4 与其它容器运行时工具性能对比二、Containerd安装2.1 YUM方式安装2.1.1 获取YUM源2.1.2 使用yum命令安装2.1.3 验证安装及启动服务2.1.4            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 19:45:46
                            
                                406阅读
                            
                                                                             
                 
                
                                
                    