针对如何制作尽量小的镜像问题,笔者在这里介绍一种用” 空镜像 “制作自定义最小镜像的方案。1. 从石头缝里蹦出来的基础镜像?这里请大家思考一个问题:docker hub 上的那些基础镜像,如 nginx、alpine、ubuntu,都是怎么来的?事实上这些镜像都来源与一个空镜像,scratch。关于 scratch 的官方解释如下:This image is most useful in the            
                
         
            
            
            
            不论做什么事都是毫无意义的。可一旦你想做一件事时,你需要的并不是赋予意义。而是需要拥有想象力,需要把想象的事物具像化。那么我们接下画阴阳太极图,首先。贴一张具像化的照片在下方: 面对这张苍白且毫无生气可言的照片,实在想不出该如何入手。那我要是scratch中的小猫,我又会如何去画出一个八卦。令人遗憾的是,这根本是不可能的,如果我是小猫的话。作为二维生物的小猫,根本无法想象三维生物的我们是            
                
         
            
            
            
            请求传参  使用场景:如果解析的数据不在同一个页面中(深度爬取)。  举个例子:假如我们首先爬取了首页数据,然后再解析详情页数据,如何操作?1     # 解析首页的岗位名称
 2     def parse(self, response):
 3         li_list = response.xpath('//*[@id="main"]/div/div[3]/ul/li')
 4                
                
         
            
            
            
            我们在使用Dockerfile构建docker镜像时,一种方式是使用官方预先配置好的容器镜像。优点是我们不用从头开始构建,节省了很多工作量,但付出的代价是需要下载很大的镜像包。 比如我机器上docker images返回的这些基于nginx的镜像,每个都超过了100MB,而一个简单的Ubuntu的容            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-10-22 10:37:27
                            
                                645阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何创建空镜像
## 引言
在使用 Docker 进行应用程序开发和部署过程中,我们经常需要使用镜像来创建容器。而有时候,我们可能需要一个空的镜像作为基础来构建自定义的镜像,这个过程被称为 "docker 创建空镜像"。
## 流程概览
下面是一个创建空镜像的整体流程:
```mermaid
journey
    title 创建空镜像流程
    section 步骤
    创建D            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-24 03:41:07
                            
                                198阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. FROM //指定基于哪个基础镜像
 格式 FROM  或者 FROM :, 比如
 FROM centos
 FROM centos:latest2. MAINTAINER //指定作者信息 (maintainer)
 格式 MAINTAIN ,比如
 MAINTAINER aming aming@aminglinux.com3. RUN //镜像操作指令
 格式为 RUN 或者 RUN            
                
         
            
            
            
            上午花了一个小时尝试做了一下打砖块游戏,发现实现近似的功能很简单,想要完美很难,主要原因还在于Scratch本身的机制上。下面逐一列举。首先是球的反弹机制。Scratch内置了一个碰到边缘反弹的功能,可以直接拿来用,但在板子上的反弹角度如果也写成“入射角=出射角”的镜面反射,则会显得游戏性不足,变化太少,也没办法控制球的方向了。看了下网上的案例,大多是用随机发射角来解决这个问题的,即不管入射角度为            
                
         
            
            
            
            我们在使用Dockerfile构建docker镜像时,一种方式是使用官方预先配置好的容器镜像。优点是我们不用从头开始构建,节省了很多工作量,但付出的代价是需要下载很大的镜像包。比如我机器上docker images返回的这些基于nginx的镜像,每个都超过了100MB,而一个简单的Ubuntu的容器超过了200MB,如果安装了相关的软件,尺寸会更大。如果我们的需求是在构建一个符合我们实际业务...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-08 11:38:37
                            
                                706阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            认识Scratch3.0的操作界面在正式制作弹球游戏之前,们需要先认识Scratch 3.0的操作界面, 它的界面分为选项卡、功能菜单、运行按钮、指令区、脚本区、舞台区、角色列表、背景列表。 打开软件后默认界面如下 1、语言设置通过点击图2,选择设置scratch软件界面使用的语言。(选择简体中文即可,当然,也可以选择English或者其他擅长的语言)。2、菜单栏scratch软件的菜单栏共有4个            
                
         
            
            
            
            scratch是一个开源的游戏制作平台,我们可以从GitHub上获取到他的代码,其中2.0是使用flash技术支持的,而3.0则是基于HTML5技术开发。作为一名前端工程师,理所当然的选择3.0版本了,然而让人遗憾的是3.0还没有开发完成,所以还得等待一段时间。那就先用2.0将就一下吧,scratch 2.0使用ActionScript开发,必须安装Java环境以及使用Dradle进行build。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-25 23:30:23
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第九课 视频侦测准备“视频侦测”课程的过程,让我很开心。模仿马里奥顶箱子的动作,要不断的跳起,验证侦测效果,非常有意思。一、视频侦测游戏——顶箱子:用头向上顶箱子得金币。打开摄像头让自己站在箱子下面。跳起来用头顶箱子,视频侦测成功后,会获得金币。左右移动刷新箱子继续顶。看谁顶得多。二、视频侦测代码块通过scratch可以识别人像的运动。       重点说一下视频侦测的变量:相对舞台的视频方向:侦            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-14 09:35:41
                            
                                152阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何在 CentOS 上创建 Docker 镜像
## 引言
在现代软件开发中,Docker 是一种非常流行和强大的容器化平台。通过将应用程序及其依赖项打包到轻量级的容器中,Docker使得部署和管理应用程序变得更加简单和高效。本文将指导你如何在 CentOS 上创建 Docker 镜像,适合初学者跟随学习。
## 流程概述
创建 Docker 镜像的过程可以分为以下几个步骤:
|            
                
         
            
            
            
             LFS 中构建或安装的每一个包或多或少都会依赖于其它的包,甚至有些包甚至是循环依赖关系:第一个包依赖于第二个包,反过来,第二个包的生成或者是安装又需要第 一个包。因为存在这些依赖关系,所以在构建 LFS 系统的时候,软件包的编译或安装的顺序是十分重要的。本章的目的就是告知用户在构建 LFS 时每一个包的依赖项。 对于所有需要编译的软件包,我们列举出三种或者四种类型的依赖。第一种类型是             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-27 16:44:12
                            
                                99阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在现代微服务架构中,Docker 已经成为了标准化部署应用的重要工具。通常,在构建 Docker 镜像时,我们会使用 Dockerfile 进行定义。然而,对于使用 `scratch` 基础镜像的情况,一些开发者可能会遇到创建目录的问题。这篇博文将详细探讨这个问题的背景、演进历程、架构设计等方面,帮助读者全面理解这一流程。
---
### 背景定位
在某热门 SaaS 产品的快速发展过程中,            
                
         
            
            
            
            Scratch背景切换指令解析这个是针对我们舞台背景的外观模块指令,我们角色也是可以使用我们的这个指令改变我们的舞台背景换成某个背景:舞台有多个背景时,使用之后会将我们的背景切换到我们指定的那个背景。下一个背景:使用之后会在背景之间按顺序切换,最后一个背景之后又会切换到第一个背景,依次反复。通常在需要有很多背景,做轮播、或者电子相册等情况使用            
                
         
            
            
            
            前言我们从一个问题引入今天的主题。在日常业务开发中,我们可能经常听到 DBA 对我们说“不要”(注意:不是禁止)使用 join,那么为什么 DBA 对 join 这么抵触呢?是 join 本身有问题,还是我们使用的方式不对。其实这涉及到 join 语句在 MYSQL 内部到底是怎么执行的。这就是我们今天要讲的内容。One:JVM实践思维图(完整版)Two: 走近Java概述+ Java技术体系+J            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-05 12:22:44
                            
                                44阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            此操作全程在root用户下执行一、docker安装执行以下命令将yum包更新到最新版本yum update下载docker所需的软件包yum install -y yum-utils device-mapper-persistent-data lvm2设置yum源yum-config-manager --add--repo http://mirrors.aliyun.com/docker-ce/l            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-14 11:44:45
                            
                                172阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在理解什么是docker镜像之前我们需要搞懂虚拟机系统到底是怎么组成的如何实现的,docker中又是如何安装和使用虚拟机系统的,怎样可以高效灵活的切换系统发行版等问题一、centos7系统长什么样我们一直以来,是用Vm虚拟机安装的系统,是一个完整的系统文件,包括两部分linux内核,作用是提供操作系统基本功能和机器硬件交互,读取磁盘数据,网络管理等。centos7发行版,作用提供软件功能,例如yu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-20 20:20:07
                            
                                105阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在使用 Docker 的过程中,scratch 镜像作为一个极简的基础镜像主打轻量化,适合用来创建真正必要的功能。然而,很多开发者在利用 scratch 镜像时碰到一个常见问题:如何安装字体。在这篇博文里,我们将一起探讨解决“docker scratch镜像 安装字体”的过程。
### 环境准备
在开始之前,我们需要确保有一个适合的环境。以下是我们需要的软硬件要求:
- **操作系统**:L            
                
         
            
            
            
            执行docker search centos 现在最流行的Linux嘛。查了下,排名第一的(STARS最多1882)官方版,就是你了  果断拿下, docker pull centos,看网速了静等拿下 其实我在一开始的Docker Quicky Start里面也pull过,但是不知道为什么失败了,换了SecureCRT顺利获取,不知道为什么。反正只是需要一个环境而已            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-28 14:38:56
                            
                                30阅读
                            
                                                                             
                 
                
                                
                    