# 书籍错误勘查表 **Repository Path**: hanxianchao66/Book-Error ## Basic Information - **Project Name**: 书籍错误勘查表 - **Description**: 清华大学编写,韩先超编著的【Kubernetes从入门到DevOps企业应用实战】书籍在印刷过程会遇到一些错误,经过大量读者认真仔细地阅读,我们已经把发现的一些问题做了修改,都会统一更新到这个项目下 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2023-09-19 - **Last Updated**: 2025-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 书籍错误勘查表 改正一、书里面的第3页,章节1.2.1 原文: ``` (1)客户端:这是用户与Docker交互的主要方式,它提供了命令行工具和API接口,允许用户管理Docker容器和镜像等资源。Docker客户端可以运行在任何支持Docker的平台上。 (2)容器:Docker镜像是一个只读的模板,它包含了一个完整的应用程序运行所需的所有内容,包括代码、运行时、库、环境变量和配置文件等。Docker镜像可以通过Dockerfile或者从Docker仓库中获取。 (3)镜像:Docker容器是从Docker镜像创建的可运行实例,它提供了一个独立的运行环境,包括文件系统、系统工具、库和运行时等。Docker容器可以启动、停止、重启、删除、暂停等等,容器之间相互隔离。 (4)仓库:Docker容器是从Docker镜像创建的可运行实例,它提供了一个独立的运行环境,包括文件系统、系统工具、库和运行时等。Docker容器可以启动、停止、重启、删除、暂停等等,容器之间相互隔离。 ``` 错误原因:原文内容写重复了 修改之后的内容: ``` (1)客户端:这是用户与Docker交互的主要方式,它提供了命令行工具和API接口,允许用户管理Docker容器和镜像等资源。Docker客户端可以运行在任何支持Docker的平台上。 (2)容器:Docker容器是从Docker镜像创建的可运行实例,它提供了一个独立的运行环境,包括文件系统、系统工具、库和运行时等。Docker容器可以启动、停止、重启、删除、暂停等操作,容器之间相互隔离,使得应用程序能够在独立的环境中运行。 (3)镜像:Docker镜像是一个只读的模板,它包含了一个完整的应用程序运行所需的所有内容,包括代码、运行时、库、环境变量和配置文件等。Docker镜像可以通过Dockerfile定义,或者从Docker仓库中获取。 (4)仓库:Docker仓库是用于存储和分享Docker镜像的地方。它可以是公共的,比如Docker Hub,也可以是私有的,由组织或个人维护。用户可以从仓库中获取镜像并在其基础上创建容器。 ``` 改正二、书里面的第35页,章节2.1 原文: `6. ENTERYPOINT指令:` 错误原因:单词写错了 修改之后的内容: `6. ENTRYPOINT指令:` 改正三、书里面的第40页,章节2.1 原文: ``` 下面是一个简单的 ONBUILD 指令的例子,它定义了一个触发器,当这个镜像被用作其他 Dockerfile 的基础镜像时,会自动拷贝一个文件到镜像中: 这里的 可以是任何一个标准的 Dockerfile 指令。当这个镜像被用作其他 Dockerfile 中的基础镜像时,这个触发器就会被触发,执行相应的指令。 dockerfile文件内容如下: ``` 错误原因:原文内容写重复了 改正之后的内容: ``` 下面是一个简单的 ONBUILD 指令的例子,它定义了一个触发器,当这个镜像被用作其他 Dockerfile 的基础镜像时,会自动拷贝一个文件到镜像中: dockerfile文件内容如下: ``` 改正四、书里面的第53页,章节 原文: `把Harbor的离线包harbor-offline-installer-v2.3.0-rc3.tgz上传到/data/ssl目录,可以从配书资源下的安装Harbor文件夹下获取harbor-offline-installer-v2.3.0-rc3.tgz` 错误原因:文件夹是/data/install,不是/data/ssl 改正之后的内容: `把Harbor的离线包harbor-offline-installer-v2.3.0-rc3.tgz上传到/data/install目录,可以从配书资源下的安装Harbor文件夹下获取harbor-offline-installer-v2.3.0-rc3.tgz` 改正五、书里面第151页,章节5.5.1 原文内容: ``` RESOURCE: ports <[]Object> FIELDS: containerPort -required- hostIP hostPort name protocol ``` 改正之后的内容: ``` RESOURCE: nodeAffinity DESCRIPTION: Describes node affinity scheduling rules for the pod. Node affinity is a group of node affinity scheduling rules. FIELDS: preferredDuringSchedulingIgnoredDuringExecution <[]Object> requiredDuringSchedulingIgnoredDuringExecution ``` 改正六、书里面的第424页,章节17.3.4 原文内容: ![输入图片说明](1.jpg) 错误原因:印刷格式缩进有问题 改正之后的内容: ``` apiVersion: apps/v1 kind: Deployment metadata: name: logstash spec: replicas: 1 selector: matchLabels: app: logstash template: metadata: labels: app: logstash spec: containers: - name: logstash image: docker.elastic.co/logstash/logstash:7.12.0 resources: limits: cpu: 1 memory: 1Gi volumeMounts: - name: config mountPath: /usr/share/logstash/config/logstash.yml subPath: logstash.yml - name: pipeline mountPath: /usr/share/logstash/pipeline - name: log mountPath: /var/log/logstash volumes: - name: config configMap: name: logstash-config - name: pipeline configMap: name: logstash-pipeline - name: log emptyDir: {} ```