欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Docker即学即用(第3版)
      • 作者:(美)肖恩·P.凯恩//卡尔·马西亚斯|责编:刘炽|译者:安道
      • 出版社:中国电力
      • ISBN:9787519899547
      • 出版日期:2025/06/01
      • 页数:416
    • 售价:51.2
  • 内容大纲

        Docker和Linux容器从根本上改变了组织大规模开发、交付和运行软件的方式。但是,了解这些工具为何如此重要,以及如何正确集成到组织的生态系统中可能具有一定挑战。本书全面更新,指引开发人员、运维人员、架构师和技术经理充分理解Docker工具集,让他们了解容器对现代软件交付和管理几乎各方面的改进。
        这一版的更新涵盖本书首次出版后近十年来的重大变化。本书作者根据最佳实践进行了修订,还增加了BuildKit、多架构映像支持、无root容器等更多内容。
        了解Docker和Linux容器如何与云服务和Kubernetes集成。
        构建Open Container Initiative(OCI)映像,使用强大的命令行工具部署和管理Linux容器。
        了解OCI映像如何简化应用的依赖管理和部署流程。
        学习在生产中部署和测试Linux容器的实用技术。
        在任何需要的地方大规模部署生产容器。
        探讨一些Docker高级话题,包括部署工具、网络、编排、安全和配置。
  • 作者介绍

  • 目录


    前言
    第1章  引言
      1.1  Docker带来的希望
      1.2  Docker不是什么
      1.3  重要术语
      1.4  小结
    第2章  Docker概览
      2.1  简化流程
      2.2  广泛支持和采用
      2.3  架构
        2.3.1  客户端-服务器模型
        2.3.2  网络端口和UNIX套接字
        2.3.3  强健的工具
        2.3.4  Docker命令行工具
        2.3.5  Docker引擎API
        2.3.6  容器的网络层
      2.4  合理利用Docker
        2.4.1  容器不是虚拟机
        2.4.2  有限的隔离
        2.4.3  容器很轻量级
        2.4.4  实现不可变的基础设施
        2.4.5  无状态的应用
        2.4.6  状态外存
      2.5  Docker工作流程
        2.5.1  版本控制
        2.5.2  构建
        2.5.3  测试
        2.5.4  打包
        2.5.5  部署
        2.5.6  Docker的生态系统
      2.6  小结
    第3章  安装Docker
      3.1  安装Docker客户端
        3.1.1  Linux
        3.1.2  macOS,Mac OS X
        3.1.3  Microsoft Windows 11
      3.2  安装Docker服务器
        3.2.1  基于systemd的Linux
        3.2.2  不基于Linux虚拟机的服务器
      3.3  测试安装的Docker
        3.3.1  Ubuntu
        3.3.2  Fedora
        3.3.3  Alpine Linux
      3.4  探索Docker服务器
      3.5  小结
    第4章  使用Docker映像
      4.1  Dockerfile文件剖析
      4.2  构建映像
      4.3  运行映像

        4.3.1  构建参数
        4.3.2  环境变量即配置
      4.4  定制基础映像
      4.5  存储映像
        4.5.1  公共注册处
        4.5.2  私有注册处
        4.5.3  获得注册处的身份验证
        4.5.4  自建私有注册处
      4.6  优化映像
        4.6.1  映像瘦身
        4.6.2  层层相加
        4.6.3  利用层缓存
        4.6.4  目录缓存
      4.7  诊断构建问题
        4.7.1  调试未用BuildKit的映像
        4.7.2  调试使用BuildKit的映像
      4.8  多架构构建
      4.9  小结
    第5章  使用Docker容器
      5.1  容器是什么
      5.2  创建容器
        5.2.1  基本配置
        5.2.2  存储卷
        5.2.3  资源配额
      5.3  启动容器
      5.4  自动重启容器
      5.5  停止容器
      5.6  终止容器
      5.7  暂停和恢复容器
      5.8  清理容器和映像
      5.9  Windows容器
      5.10  小结
    第6章  探索Docker的其他功能
      6.1  打印Docker的版本号
      6.2  服务器信息
      6.3  下载映像更新
      6.4  审查容器
      6.5  在shell中探索
      6.6  返回结果
      6.7  进入运行中的容器
        6.7.1  docker container exec
        6.7.2  docker volume
      6.8  处理日志
        6.8.1  docker container logs
        6.8.2  日志处理高级技术
      6.9  监控Docker
        6.9.1  容器的统计信息
        6.9.2  健康检查
        6.9.3  docker system events
        6.9.4  cAdvisor

      6.10  Prometheus监控系统
      6.11  继续探索
      6.12  小结
    第7章  调试容器
      7.1  列出进程
      7.2  审查进程
      7.3  管控进程
      7.4  审查网络
      7.5  映像历史
      7.6  审查容器
      7.7  审查文件系统
      7.8  小结
    第8章  探索Docker Compose
      8.1  配置Docker Compose
      8.2  启动服务
      8.3  探索Rocket.Chat
      8.4  Docker Compose命令
      8.5  管理配置
        8.5.1  默认值
        8.5.2  强制值
        8.5.3  dotenv文件
      8.6  小结
    第9章  在生产环境中部署容器
      9.1  部署到生产环境
      9.2  Docker在生产环境中扮演的角色
        9.2.1  作业管控
        9.2.2  资源限制
        9.2.3  网络管理
        9.2.4  配置管理
        9.2.5  打包交付
        9.2.6  日志处理
        9.2.7  健康监控
        9.2.8  调度
        9.2.9  服务发现
        9.2.10  本节小结
      9.3  Docker和DevOps流水作业
        9.3.1  简述
        9.3.2  外部依赖
      9.4  小结
    第10章  容器弹性伸缩
      10.1  Docker Swarm模式
      10.2  Kubernetes
        10.2.1  Minikube
        10.2.2  Docker Desktop集成的Kubernetes
        10.2.3  Kind
      10.3  Amazon ECS和Fargate
        10.3.1  AWS基本设置
        10.3.2  设置IAM角色
        10.3.3  设置AWS CLI
        10.3.4  容器实例

        10.3.5  定义任务
        10.3.6  测试任务
        10.3.7  停止任务
      10.4  小结
    第11章  高级话题
      11.1  容器详解
        11.1.1  控制组
        11.1.2  命名空间
      11.2  安全性
        11.2.1  UID 0
        11.2.2  无root模式
        11.2.3  需要特权的容器
        11.2.4  安全计算模式
        11.2.5  SELinux和AppArmor
        11.2.6  Docker守护进程
      11.3  高级配置
      11.4  存储
      11.5  nsenter
      11.6  Docker的结构
      11.7  替换运行时
      11.8  小结
    第12章  丰富的选择
      12.1  客户端工具
        12.1.1  nerdctl
        12.1.2  podman和buildah
      12.2  多合一开发者工具
        12.2.1  Rancher Desktop
    ……
    第13章  容器平台设计
    第14章  总结