Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic构建和部署
编辑推荐
Linux系统或云环境上运行Docker的实用指南!
无论是在笔记本上还是在远程云上,Docker 都能够改变创建、测试、部署和管理zui关键应用的方式。本书中,作者Christopher Negus 帮助读者从头开始掌握Docker 容器化技术。
开始的时候读者能够运行一些Ubuntu、Fedora、RHEL、CoreOS 或Project Atomic 的Docker 容器镜像,看完本书之后,读者就可以在现代Linux 和云环境中部署企业级质量、多容器的Kubernetes。
本书是写给系统管理员、软件开发人员和技术狂热者的,书中触及了Docker 使用的方方面面:设置容器化应用,使用单个和多个容器,在云环境中运行容器,以及开发容器。
书中通过桌面应用、系统服务和游戏等实际例子进行教学,指导读者构建和部署自己的Docker 化应用。随着经验的充实,读者还会学到不可或缺的Docker zuijia实践,这些实践用于构建和集成容器、进行日常的Docker 管理,以及以下几个方面:
● 理解Docker是什么以及能用它来做什么;
● 在标准Linux上安装Docker,或者在Atomic Host和CoreOS这样的容器专用操作系统上安装Docker;
● 搭建容器运行环境和私有Docker registry;
● 创建、运行、探究Docker镜像和容器;
● 查找、拉取、保存、加载和标记容器镜像;
● 在本地系统和Docker registry之间拉取和推送容器;
● 将Docker容器与宿主机的网络和存储集成起来;
● 使用docker build命令和Dockerfile文件构建容器;
● 减少空间消耗并删除不需要的容器;
● 从容器内访问特定的宿主机权限;
● 通过Kubernetes将多个容器编排为复杂的应用;
● 在云环境中使用超级特权容器;
● 使用Cockpit管理云上的容器;
● 开始Docker容器开发;
● 通过共享的Dockerfile学习容器构建技巧。
内容简介
Docker容器是Linux系统及云环境上运行Docker的实用指南。书中全面讲解创建、运行、停止、启动、保存和管理容器的具体方法,同时也涉及了多容器管理的主题。Docker容器内容分成5个部分。diyi部分开启容器之旅,介绍开始使用Docker容器所需了解的知识;第二部分关注单个容器,主要介绍如何通过docker命令直接使用单个容器;第三部分主题是在云环境上运行容器,描述如何运行超级特权容器(SPC),以及如何使用Cockpit在云环境或者本地环境下跨多个宿主机管理容器;第四部分重点是管理多容器,探究容器的编排(利用Kubernates);第五部分专注于开发容器,描述一些开发Docker容器的建议和技巧,zui后通过展示一些Dockerfile文件阐述如何构建容器。
作者简介
Christopher Negus写了十多本关于Linux的书,包括畅销书《Red Hat Linux Bible》和《Linux Bible》。他是Red Hat认证架构师(RHCA)以及RHCE认证教练和考官。作为Red Hat的员工,他获得了RHCE和更高认证方面的Linux专业训练。目前,他是多个项目的主要作者,这些项目涉及Docker、Project Atomic、Kubernetes和OpenStack。
译者简介
任发科 网名常新居士,曾任职于***中国,从事SDE和SDM的工作。具有十余年的企业软件架构、开发和管理经验,了解软件研发与运营中各环节的工作,目前从事大数据分析工具以及DevOps工具链的研发,同时关注IT研发管理和团队建设。
王东 毕业于天津大学,毕业后一直从事软件相关研发和架构设计工作,曾在普元软件任zishen架构师、在IBM GBS任咨询经理、在***任架构师等,后加入创业公司,从事研发和管理工作;热爱编程,喜欢钻研新技术,对微服务、企业架构、大数据以及DevOps有浓厚的兴趣。