• DOCKER与KUBERNETES容器运维实战
21年品牌 40万+商家 超1.5亿件商品

DOCKER与KUBERNETES容器运维实战

正版库存书,量大可联系客服!如遇图片不符,书名为准,感谢支持!

62.24 7.8折 79.8 全新

库存5件

河北保定
认证卖家担保交易快速发货售后保障

作者王启明,肖志健

出版社清华大学出版社

ISBN9787302644354

出版时间2023-09

版次1

装帧平装

开本16开

纸张胶版纸

定价79.8元

货号9160549

上书时间2024-10-06

7号书虫

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
温馨提示:5折以下图书多为出版社尾货,大部分为全新,个别图书品相存在切口、划线标记、光盘等附件不全的情况,发货前会统一检查征求您的意见,如有疏忽之处,收到货后可联系客服协商处理,感谢配合!
商品描述
基本信息
书名:DOCKER与KUBERNETES容器运维实战
定价:79.8元
作者:王启明,肖志健
出版社:清华大学出版社
出版日期:2023-09-01
ISBN:9787302644354
字数:
页码:
版次:
装帧:平装
开本:16开
商品重量:
编辑推荐
本书分两部分系统介绍Docker与Kubernetes的运维技术。(1)Docker部分包括:全面认识Docker、初步体验Docker、Docker基本管理、Docker仓库、数据管理、Dockerfile、日志、Compose、Swarm、Portainer、Docker 实战应用。(2)Kubernetes部分包括:Kubernetes初步入门、安装Kubernetes、Kubernetes命令行工具、运行应用、通过服务访问应用、存储管理、软件包管理、网络管理、Kubernetes Dashboard、Kubernetes安全、Kubernetes集群管理。
内容提要
随着云计算和容器技术的发展,Docker与Kubernetes已经成为各个企业的部署工具,使用它们可以提高系统的部署效率和运维能力,降低运维成本。本书是一本为初学者量身定制的Docker与Kubernetes容器技术入门书,要求读者具有Linux基础。本书共22章,~11章主要内容包括全面认识Docker、初步体验Docker、Docker基本管理、Docker仓库、Docker数据管理、Dockerfile、Docker日志、Docker Compose、Docker Swarm、Docker Portainer、Docker 实战应用;2~22章主要内容包括Kubernetes初步入门、安装Kubernetes、Kubernetes命令行工具、运行应用、通过服务访问应用、存储管理、Kubernetes软件包管理、Kubernetes网络管理、Kubernetes Dashboard、Kubernetes安全、Kubernetes集群管理。本书内容详尽、示例丰富,是广大Docker与Kubernetes入门读者的参考书,同时也非常适合作为高等院校或高职、高专计算机及相关专业的教材使用。
目录
目录章全面认识Docker 11.1容器技术 11.1.1什么是容器 21.1.2容器与虚拟机之间的区别 31.1.3容器究竟解决了什么问题 41.1.4容器的优点 51.1.5容器的缺点 51.1.6容器的分类 61.2Docker技术 71.2.1什么是Docker 71.2.2Docker的由来 81.2.3Docker究竟是什么 81.3Docker的架构与组成 91.3.1Docker的架构 91.3.2Docker中应用系统的存在形式 111.4为什么使用Docker 111.4.1Docker的应用场景 111.4.2Docker可以解决哪些问题 121.4.3Docker的应用成本 121.5Docker和Podman 121.5.1Podman 131.5.2Docker和Podman的比较 13第2章初步体验Docker 152.1在Windows中安装Docker 152.1.1通过Boot2Docker体验Docker 152.1.2通过DockerDesktop体验Docker 212.1.3搭建个Docker应用:Helloworld 282.2在Ubuntu中安装Docker 302.2.1通过Ubuntu仓库安装Docker 302.2.2通过Docker仓库安装Docker 322.2.3通过软件包安装Docker 332.2.4测试安装的结果 33第3章Docker基本管理 353.1镜像管理 353.1.1查找镜像 353.1.2下载镜像 363.1.3列出本地镜像 373.1.4删除镜像 373.1.5查看镜像 373.1.6构建镜像 403.1.7镜像标签管理 423.2容器管理 433.2.1创建容器 433.2.2查看容器 453.2.3启动容器 463.2.4停止容器 463.2.5删除容器 473.3网络管理 473.3.1Docker网络原理 473.3.2网络模式 493.3.3Docker容器的互联 503.3.4容器与外部网络的互联 52第4章Docker的仓库 544.1公共镜像市场 544.1.1什么是DockerHub 544.1.2DockerHub的特点 544.1.3使用DockerHub 554.2第三方镜像市场 574.2.1公有镜像中心(加速器) 574.2.2私有镜像中心 584.3私有仓库 594.3.1创建私有仓库 594.3.2使用私有仓库 60第5章Docker数据管理 635.1数据卷 635.1.1什么是数据卷 635.1.2创建数据卷 645.1.3不同类型的数据卷 645.2数据卷容器 675.2.1新建数据卷容器 675.2.2共享数据卷容器 675.3数据迁移 675.3.1备份 685.3.2恢复 68第6章Dockerfile 696.1文件结构说明 696.1.1Dockfile的简单格式 696.1.2提示解释器 706.1.3环境变量替换 716.2指令简介 716.2.1FROM 726.2.2ARG 726.2.3RUN 736.2.4CMD 776.2.5LABEL 786.2.6EXPOSE 796.2.7ENV 796.2.8ADD 806.2.9COPY 816.2.10ENTRYPOINT 816.2.11VOLUME 866.2.12USER 876.2.13WORKDIR 876.2.14ONBUILD 886.2.15STOPSIGNAL 896.2.16HEALTHCHECK 896.2.17SHELL 906.3创建镜像 926.3.1命令详解 926.3.2.dockerignore文件 926.3.3最佳实践 93第7章Docker日志 987.1dockerlogs 987.2loggingdriver 997.3ELK 1007.3.1概述 1017.3.2安装ELK 1017.3.3Filebeat配置 1037.3.4Kibana配置 105第8章DockerCompose 1078.1简介 1078.1.1主要功能 1088.1.2常见用例 1088.2安装Compose 1098.2.1DockerDesktop 1098.2.2安装ComposePlugin 1098.2.3独立安装Compose 1108.3使用Compose部署 1108.3.1先决条件 1118.3.2步骤1:定义应用程序依赖项 1118.3.3步骤2:创建Dockerfile 1128.3.4步骤3:在撰写文件中定义服务 1128.3.5步骤4:使用Compose生成并运行应用 1138.3.6步骤5:编辑Compose文件以添加Volume 1148.3.7步骤6:使用Compose重新生成并运行应用 1148.3.8步骤7:更新应用程序 1158.3.9步骤8:尝试使用其他命令 1158.4使用Compose命令 116第9章DockerSwarm 1189.1基本概念 1189.1.1简介 1189.1.2关键概念 1209.2使用Swarm 1219.2.1创建Swarm 1219.2.2添加Swarm节点 1229.3使用服务命令 1239.3.1部署一个服务 1239.3.2查看服务 1249.3.3扩展服务 1249.3.4删除服务 1259.3.5应用滚动更新 1260章DockerPortainer 12910.1简介 12910.2安装 13010.3常规操作 13210.3.1App模板 13210.3.2镜像操作 13310.3.3容器操作 13410.3.4添加Docker镜像仓库 1361章Docker实战应用 13811.1OSDocker 13811.1.1BusyBox 13811.1.2Alphine 13911.1.3Ubuntu 13911.1.4CentOS 13911.2Web服务应用 14011.2.1Apache 14011.2.2Nginx 14011.3数据库应用 14111.3.1MySQL 14111.3.2Redis 14211.3.3MongoDB 14211.4编程应用 14311.4.1Java 14311.4.2Python 1432章Kubernetes初步入门 14512.1Kubernetes技术 14512.1.1什么是Kubernetes 14512.1.2Kubernetes的发展历史 14512.1.3为什么使用Kubernetes 14612.2Kubernetes的重要概念 14712.2.1Cluster(集群) 14712.2.2Master(控制节点) 14712.2.3Node(工作节点) 14812.2.4Pod 14912.2.5服务 14912.2.6卷 15012.2.7命名空间 1503章安装Kubernetes 15113.1通过软件包管理工具安装Kubernetes 15113.1.1软件包管理工具 15113.1.2节点规划 15213.1.3安装前准备 15313.1.4Etcd集群配置 15313.1.5Master节点的配置 15813.1.6Node节点的配置 16013.1.7配置网络 16213.2Kubeadm的使用方法 16313.2.1Kubeadm的安装方法 16413.2.2Kubeadm的基本语法 16513.2.3基础OS环境部署 16513.2.4部署Master节点 16713.2.5部署Node节点 16713.2.6部署CNI网络 16813.2.7重置节点 1684章Kubernetes命令行工具 16914.1kubectl用法概述 16914.2kubectl的子命令 17114.3Kubernetes资源对象类型 17314.4kubectl的输出格式 17314.5kubectl命令举例 1745章运行应用 17815.1Deployment 17815.1.1什么是Deployment 17815.1.2Deployment与ReplicaSet 17915.1.3运行Deployment 17915.1.4使用配置文件 18515.1.5扩容和缩容 18915.1.6故障转移 19115.1.7通过标签控制Pod的位置 19315.1.8删除Deployment 19515.1.9DaemonSet 19515.2Job 19715.2.1什么是Job 19715.2.2Job失败处理 19915.2.3Job的并行执行 20015.2.4Job的定时执行 2016章通过服务访问应用 20316.1服务及其功能 20316.1.1服务的基本概念 20316.1.2服务的功能原理 20416.2管理服务 20516.2.1创建服务 20516.2.2查看服务 20716.2.3删除服务 20816.3外部网络访问服务 20916.3.1kube-proxy结合ClusterIP 20916.3.2通过NodePort访问服务 21016.3.3通过负载均衡访问服务 21216.4通过CoreDNS访问应用 21216.4.1CoreDNS简介 21316.4.2安装CoreDNS 2137章存储管理 22017.1存储卷 22017.1.1什么是存储卷 22017.1.2emptyDir卷 22117.1.3hostPath卷 22417.1.4NFS卷 22417.1.5Secret卷 22517.1.6iSCSI卷 22817.2持久化存储卷 22917.2.1什么是持久化存储卷 22917.2.2持久化存储卷请求 22917.2.3持久化存储卷的生命周期 23017.2.4持久化存储卷静态绑定 23117.2.5持久化存储卷动态绑定 23417.2.6回收 2388章Kubernetes软件包管理 24118.1Helm 24118.1.1Helm相关概念 24118.1.2Tiller 24218.1.3Chart 24218.1.4Repository 24218.1.5Release 24318.2安装Helm 24318.2.1安装客户端 24318.2.2安装服务器端Tiller 24518.3Chart文件结构 24718.4使用Helm 24718.4.1软件仓库的管理 24818.4.2查找Chart 24818.4.3安装Chart 25018.4.4查看已安装的Chart 25218.4.5删除Release 2539章Kubernetes网络管理 25419.1Kubernetes网络基础 25419.1.1Kubernetes网络模型 25419.1.2命名空间 25519.1.3veth网络接口 25519.1.4netfilter/iptables 25619.1.5网桥 25619.1.6路由 25619.2Kubernetes网络实现 25719.2.1Docker与Kubernetes网络比较 25719.2.2容器之间的通信 26119.2.3Pod之间的通信 26219.2.4Pod和服务之间的通信 26519.3Flannel 27219.3.1Flannel简介 27219.3.2安装Flannel 273第20章KubernetesDashboard 27820.1KubernetesDashboard配置文件 27820.1.1Kubernetes角色控制 27820.1.2kubernetes-dashboard.yaml 27920.2安装KubernetesDashboard 28420.2.1官方安装方法 28420.2.2自定义安装方法 28420.3Dashboard的使用方法 28720.3.1Dashboard概况 28720.3.2通过Dashboard创建资源 289第21章Kubernetes安全 29021.1在集群级别应用Pod安全标准 29021.1.1正确选择要应用的Pod安全标准 29021.1.2设置模式、版本和标准 29221.1.3清理 29521.2在命名空间级别应用Pod 29521.2.1创建集群 29521.2.2为命名空间启用Pod安全标准检查 29621.2.3验证Pod安全标准 29621.2.4清理 29721.3使用AppArmor限制容器对资源的访问 29721.3.1环境准备 29721.3.2保护Pod 29821.4使用Seccomp限制容器对资源的访问 29921.4.1下载Seccomp配置文件示例 29921.4.2使用Kind创建本地Kubernetes集群 29921.4.3使用RuntimeDefault做负载均衡 30021.4.4创建使用容器运行时默认Seccomp配置文件的Pod 30221.4.5使用Seccomp配置文件创建Pod以进行系统调用审计 302第22章Kubernetes集群管理 30522.1资源管理 30522.1.1组织资源配置 30522.1.2kubectl中的批量操作 30622.1.3有效地使用标签 30822.1.4多标签部署 30922.1.5更新标签 31022.1.6更新注解 31022.1.7扩展应用 31022.1.8就地更新资源 31122.1.9破坏性地更新 31222.1.10在不中断服务的情况下更新应用 31222.2日志架构 31222.2.1Pod和容器日志 31322.2.2集群日志架构 31422.3系统组件指标 32022.3.1Kubernetes中组件的指标 32022.3.2指标生命周期 32122.3.3显示隐藏指标 32122.3.4禁用加速器指标 32222.3.5组件指标 32222.4系统日志 32322.4.1KLog 32322.4.2KLog输出 324写在最后 325
作者介绍
王启明,平顶山学院副教授,郑州大学计算机科学与技术学士,西安电子科技大学计算机技术硕士。本人主要从事人工智能、智能物联网、计算机视觉等方面的研究。著有《Python 3.7网络爬虫快速入门》《Python 3.6零基础入门与实战》。肖志健,南京理工大学计算机科学与技术学士。2011年开始专注于Linux,从事过一线研发工程师、大学讲师、创业公司产品与技术总监等工作。目前专注于Linux研发和团队管理。著有《Red Hat Enterprise Linux 9系统管理实战》。
序言

—  没有更多了  —

以下为对购买帮助不大的评价

温馨提示:5折以下图书多为出版社尾货,大部分为全新,个别图书品相存在切口、划线标记、光盘等附件不全的情况,发货前会统一检查征求您的意见,如有疏忽之处,收到货后可联系客服协商处理,感谢配合!
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP