什么是docker?Docker使用Google公司推出的Go语言进行开发实现;
docker是linux容器的一种封装,提供简单易用的容器使用接口。是最流行的Linux容器解决方案;接口相当简单,用户可以方便的创建和销毁容器;
docker将应用程序与程序与程序的依赖,打包在一个文件里面,运行这个文件就会生成一个虚拟容器;程序运行在虚拟容器里,如同在真实物理机上运行一样,有了docker就不用担            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-27 17:08:59
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用Ubuntu20.04双节点,在k8s部署gin+MySQL服务
    0. 前言某天突发奇想,既然都学了 docker 了,那干脆,顺便把 kubernetes 也学了,于是开始了我长达一个月的环境搭建、踩坑历程。最开始,我的想法是,在我的物理机使用 WSL + docker 来部署服务,但是 WSL 部署的服务好像只是单机版,和实际生产中的情况相差甚远            
                
         
            
            
            
            学习使用Docker之前,有必要做一下功课,对相应的概念有一个基本、清晰的了解,这样也有助于帮助自己更好的使用。这篇文章主要介绍以下知识:什么是容器?Docker是什么?Docker与传统虚拟机对比Docker基本概念扫盲:镜像(Image)、容器(Container)、仓库(Repository)1、什么是容器?容器从字面意思理解就是装东西。软件中容器技术一词来源于Linux Container            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-10 16:21:31
                            
                                161阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一.为什么弃用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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何在不使用 Docker 作为 Windows 子系统 Linux (WSL) 的情况下使用 Docker
Docker 是一个广泛使用的容器化平台,它允许开发者创建、部署和运行应用程序,同时提供了良好的隔离性。然而,很多用户在 Windows 系统下使用 Docker 时,会遇到 WSL 2 的繁琐配置。本文将介绍如何在不使用 WSL 的情况下,在 Windows 上运行 Docker,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-30 03:41:37
                            
                                333阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如何不用sudo使用docker
在默认情况下,要在Linux上使用Docker命令,需要使用sudo或者添加用户到docker组。然而,有时候我们可能希望不使用sudo来运行docker命令,以便更方便地使用Docker。
以下是一种方法,可以让我们不使用sudo来运行docker命令。
1. 创建docker组
首先,我们需要创建一个docker组。打开终端,执行以下命令:
```s            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-16 08:33:33
                            
                                236阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            这是一种自包含的结构,很有趣。需要使用模板类,但只有模板类型是该类的子类时,才使该类具有自包含的结构。这种结构从数据结构的角度看比较有用。通常的树类中的模板通常是“数据”的概念,即模板不参与树结构的逻辑,只作为树结点的一个额外的、附加的数据看待。但在自包含的树结点结构中,模板作为树结点的子类出现。 
 一、自包含树结点类 
 这样可以解决某种问题,即原来通            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-03 18:43:21
                            
                                31阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            开发中遇到的问题场景1当你拥有一台新的电脑,你第一件事会做什么?一般都是去装一些常用软件,比如QQ、微信、网易云音乐、Chrome浏览器等等。当然作为开发者,还需要装一些环境,JDK,或者python等等。假如现在让你负责给学校机房100台电脑,都安装以上软件和环境。那你怎么办?一台一台的手工去装?NONO这时候你肯定想在一台电脑上把环境安装好,然后把这个系统打包,直接复制到其他所有电脑上。场景2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-26 12:02:21
                            
                                85阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、Docker是啥?Docker 是基于Go语言实现的一个开源项目,通过对应组建的封装,分发,部署,运行等生命周期的管理,使用户的应用及其运行环境“一次镜像,处处运行”,其实是一个应用容器,类似于一个虚拟机。通过以容器的形式将应用程序及其所有依赖项打包成一个可运行环境就是image镜像文件就可发布到 Linux 机器,通过该image镜像文件生成Docker容器实例就可运行。便于应用程序的交付部            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-18 15:56:00
                            
                                137阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Halo重置后台登录密码
这个问题还要从升级博客说起,以前一直没咋管过版本升级,但是最近在闲来无事逛Halo社区时发现了一些新版本上比较好的特性,而且最新版升级了部分依赖中的 log4j2 版本,修复了可能由 log4j2 导致的安全漏洞,这必须得支持一下啊?!
于是在一个夜黑风高的晚上我开始对博客下手了,开始升级版本之前先是用博客自带的备份功能做了整站备份,由于当初是用docker部署的Hal            
                
         
            
            
            
            在本篇科普文章中,我将向您介绍如何在使用Docker时不需要使用Kubernetes(K8S)的情况下管理和部署容器应用。
首先,让我们了解整个流程的步骤:
| 步骤 | 操作 |
| ------ | ------ |
| 1 | 创建Docker容器 |
| 2 | 打包Docker镜像 |
| 3 | 运行Docker容器 |
| 4 | 容器之间通信 |
接下来,我将详细解释每一步            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-18 10:04:44
                            
                                168阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            CentOS7安装Docker CEDocker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。1、如之前安装过旧版本的Docker,先使用下面命令进行卸载:没安装过可以不执行,执行了也不用惊慌,不会产生影响。yum remove docker \            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-08 23:50:41
                            
                                273阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 完整的容器分类法2 填充容器2 填充容器2.1 一种Generator解决方案2.2 Map 生成器2.3 使用Abstract类(享元(Flyweight)3 Collection的功能方法4 可选操作 5 List 的功能方法6 Set 和存储顺序7 队列8 Map9 hash与hash码10 选择接口的不同实现11 实用方法12 持有引用1 完整的容器分类法2 填充容器两种填充colle            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-19 15:43:55
                            
                                6阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            内容简介在docker实践中,有时候会出现一些稳定性问题,例如docker容器无法启动等,尤其是版本较早的docker。另外,在容器镜像 内部有时候也会因为配置不当而导致容器启动不起来,这个时候,如果了解了docker所采用的存储技术的原理,那么就可以实现不启动容器,就把容器的数据 卷挂载到宿主机的指定目录上,然后再到其中做修改或备份数据工作,使容器恢复正常并恢复重要数据技术原理1、docker镜            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-08 11:36:03
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Docker 进阶篇docker学不会?no,no,no,有时候你缺的只是一篇博客而已! docker大全,全是干货,赶紧整起来吧! 文章目录Docker 进阶篇Docker入门什么是Docker?为什么要用docker?相关概念:Docker常用命令Docker 帮助指令:镜像操作命令:容器操作命令:Docker网络docker的网络模式docker 自定义网络:容器的端口暴露Docker数据卷            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-07 21:11:02
                            
                                121阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Ansible是一种非常受欢迎的自动化工具,它可以帮助管理员轻松地管理和配置大规模的计算机系统。而Docker则是一种流行的容器化平台,可以将应用程序及其依赖项打包成便携的容器。尽管Docker在现代软件交付中扮演了重要角色,但在某些情况下,我们可能希望使用Ansible而不是Docker。
首先,让我们看看为什么Ansible是如此有吸引力。Ansible是一个简单易用且功能强大的自动化工具,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-06 12:48:42
                            
                                96阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如何在Jenkins中不使用Docker
## 简介
Jenkins是一个强大的持续集成和交付工具,它可以帮助开发人员快速、自动地构建、测试和发布软件。虽然Docker是Jenkins中常用的工具之一,但对于一些小规模的项目或特定需求,我们可以在Jenkins中不使用Docker来进行构建和测试。本文将介绍如何在Jenkins中实现这一目标。
### 流程
下面是在Jenkins中不使用Doc            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-22 11:14:10
                            
                                161阅读