Docker从入门到实战

本书特色

[

本书从Docker的相关概念与基础知识讲起,结合实际应用,通过不同开发环境的实战例子,详细介绍了Docker的基础知识与进阶实战的相关内容,以引领读者快速入门并提高。本书共19章,分3篇。第1篇容器技术与Docker概念,涵盖的内容有容器技术、Docker简介、安装Docker等。第2篇Docker基础知识,涵盖的内容有Docker基础、Docker镜像、Dockerfile文件、Docker仓库、Docker容器、数据卷、网络管理等。第3篇Docker进阶实战,涵盖的内容有操作系统、编排工具Compose、Web服务器与应用、数据库、编程语言、DockerAPI、私有仓库、集群网络、Docker安全等。本书非常适合所有对Docker感兴趣的入门新手阅读。不管是开发人员还是运维人员,都可以通过本书学习Docker的基本知识。即使不是程序员的读者,本书同样适合,普通用户完全可以把Docker当做一个“好玩的工具”来使用,以体验Docker带来的便捷。

]

目录

目录前言第1篇 容器技术与Docker概念第1章 容器技术21.1 什么是容器21.1.1 关于虚拟化21.1.2 容器的定义31.1.3 为什么使用容器31.2 容器技术的前世今生41.2.1 容器技术的起源41.2.2 容器技术的发展51.3 容器的原理71.3.1 从namespace说起71.3.2 认识Cgroups91.3.3 容器的创建111.4 容器云121.5 容器与Docker131.6 本章小结13第2章 Docker简介142.1 什么是Docker142.1.1 Docker的历史142.1.2 Docker的现状162.1.3 Docker的未来172.2 Docker的功能及优缺点182.2.1 Docker在解决什么182.2.2 为什么选择Docker192.2.3 Docker的缺点192.3 Docker和虚拟机192.3.1 Docker与虚拟机的区别202.3.2 Docker与虚拟机的优缺点202.4 Docker与runC212.4.1 libcontainer与runC212.4.2 runC的使用222.4.3 runC原理222.5 Docker基本架构242.5.1 Docker Client介绍242.5.2 Docker daemon介绍252.5.3 Docker镜像252.5.4 Docker容器262.5.5 Docker仓库262.6 本章小结26第3章 安装Docker273.1 Linux系统273.1.1 一键安装脚本273.1.2 Debian发行版283.1.3 Ubuntu发行版303.1.4 Centos/Fedora发行版333.1.5 Arch Linux发行版373.1.6 Suse/openSUSE发行版383.2 Windows与Mac OS系统383.2.1 在Windows上安装原生Docker393.2.2 在Mac OS上安装原生Docker413.3 二进制安装433.3.1 获取Linux二进制包443.3.2 获取Mac OS X二进制包443.3.3 获取Windows的二进制包453.3.4 树莓派安装Docker453.4 本章小结46第2篇 Docker基础知识第4章 Docker基础484.1 Docker基本操作484.1.1 依附容器的docker attach命令494.1.2 构建镜像的docker build命令514.1.3 提交容器的docker commit命令524.1.4 复制文件到宿主机的docker cp命令524.1.5 创建容器的docker create命令534.1.6 查看容器变化的docker diff命令544.1.7 查看事件的docker events命令544.1.8 进入容器的docker exec命令554.1.9 导出容器的docker export命令564.1.10 查看镜像历史的docker history命令564.1.11 查看本地镜像的docker images命令574.1.12 导入容器的docker import命令584.1.13 查看Docker信息的docker info命令584.1.14 查看各项详细信息的docker inspect命令594.1.15 杀死容器的docker kill命令604.1.16 导入镜像的docker load命令604.1.17 登录仓库的docker login命令614.1.18 登出仓库的docker logout命令614.1.19 查看容器日志的docker logs命令624.1.20 管理网络的docker network命令624.1.21 管理节点的docker node命令634.1.22 暂停容器的docker pause命令644.1.23 查看容器端口的docker port命令644.1.24 查看本地容器信息的docker ps命令654.1.25 拉取镜像的docker pull命令654.1.26 推送镜像的docker push命令664.1.27 重命名容器的docker rename命令664.1.28 重启容器的docker restart命令664.1.29 删除容器的docker rm命令674.1.30 删除镜像的docker rmi命令674.1.31 运行容器的docker run命令684.1.32 导出镜像的docker save命令724.1.33 搜索镜像的docker search命令734.1.34 管理服务的docker service命令744.1.35 启动容器的docker start命令744.1.36 查看容器状态的docker stats命令754.1.37 停止容器的docker stop命令754.1.38 管理集群的docker swarm命令764.1.39 设置镜像标签的docker tag命令764.1.40 查看容器进程的docker top命令774.1.41 恢复暂停容器的docker unpause命令774.1.42 更新容器的docker update命令774.1.43 查看Docker版本的docker version命令784.1.44 管理数据卷的docker volume命令784.1.45 设置等待的docker wait命令794.2 启动**个Docker容器794.3 构建**个Docker镜像804.4 本章小结81第5章 Docker镜像825.1 认识镜像825.1.1 使用docker pull拉取镜像825.1.2 搜索镜像835.1.3 查看镜像信息845.2 创建镜像865.2.1 剖析Hello World镜像865.2.2 从Dockerfile构建镜像865.2.3 自动构建镜像875.2.4 提交容器为镜像905.3 导出和导入镜像915.3.1 导出镜像到本地文件系统915.3.2 从本地文件系统导入镜像915.4 发布镜像915.4.1 发布镜像到Docker Hub925.4.2 给镜像打上标签925.4.3 发布到第三方镜像仓库925.5 删除镜像935.5.1 删除本地镜像935.5.2 删除仓库镜像935.6 Docker镜像扩展945.6.1 Docker镜像里有什么945.6.2 Docker镜像的存储方式955.6.3 联合挂载955.6.4 Git式管理965.7 本章小结96第6章 Dockerfile文件976.1 Dockerfile基本结构976.1.1 Dockerfile基础976.1.2 Dockerfile的书写规则986.1.3 基础镜像信息和维护者信息996.2 Dockerfile指令996.2.1 指定基础镜像的FR

封面

Docker从入门到实战

书名:Docker从入门到实战

作者:黄靖钧

页数:345

定价:¥69.0

出版社:机械工业出版社

出版日期:2017-08-01

ISBN:9787111573289

PDF电子书大小:156MB 高清扫描完整版



本文标题:《Docker从入门到实战》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!